Commit inicial Ventas Productivo
This commit is contained in:
104
OC/RepOCAnticiposPtes.aspx.cs
Normal file
104
OC/RepOCAnticiposPtes.aspx.cs
Normal file
@@ -0,0 +1,104 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using Extensiones;
|
||||
using System.Data;
|
||||
|
||||
|
||||
public partial class OC_RepOCAnticiposPtes : ClsPaginas
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
CargaDatosIniciales();
|
||||
}
|
||||
}
|
||||
|
||||
private void CargaDatosIniciales()
|
||||
{
|
||||
DdlProveedores.DataSource = get_GlobalDTCompProveedores(UsuarioActual.CveEmpresa);
|
||||
DdlProveedores.DataBind();
|
||||
|
||||
|
||||
txtFechaI.Text = DateTime.Now.FirstDayOfMonth().AddMonths(-1).ToShortDateString();
|
||||
txtFechaF.Text = DateTime.Now.ToShortDateString();
|
||||
}
|
||||
|
||||
protected void BtnConsultar_Click(object sender, EventArgs e)
|
||||
{
|
||||
CargaGrid();
|
||||
}
|
||||
|
||||
private void CargaGrid()
|
||||
{
|
||||
DateTime FechaI = txtFechaI.Text.ToDate();
|
||||
DateTime FechaF = txtFechaF.Text.ToDate();
|
||||
ClsOC clsOC = new ClsOC();
|
||||
|
||||
// Cargamos
|
||||
if (clsOC.GetOCAnticiposPendientes(UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, DdlProveedores.SelectedValue.ToEntero(), FechaI, FechaF))
|
||||
{
|
||||
GvDatos.DataSource = clsOC.DtResultados;
|
||||
GvDatos.DataBind();
|
||||
}
|
||||
|
||||
clsOC.Dispose();
|
||||
UpDatos.Update();
|
||||
}
|
||||
|
||||
protected void GvDatos_RowCommand(object sender, GridViewCommandEventArgs e)
|
||||
{
|
||||
if (e.CommandName == "DeleteAnticipo")
|
||||
{
|
||||
int index = Convert.ToInt32(e.CommandArgument);
|
||||
GridViewRow selectedRow = GvDatos.Rows[index];
|
||||
int CveOrdenCompra = Convert.ToInt32(selectedRow.DataKey("CveOrdenCompra"));
|
||||
|
||||
ClsOIEventos clsOI = new ClsOIEventos();
|
||||
int CveOIEvento = 0;
|
||||
int CveEventoPrincipal = 0;
|
||||
Boolean tieneError = false;
|
||||
|
||||
if(CveOrdenCompra > 0)
|
||||
{
|
||||
if(clsOI.GetEventos(-1, 6, -1, "-1", "-1", -1, -1, -1, -1, -1, -1, "-1", -1, -1, -1, -1, -1, CveOrdenCompra, -1, -1, -1, -1, -1, -1, -1, UsuarioActual.CveEmpresa))
|
||||
{
|
||||
CveOIEvento = clsOI.CveEvento;
|
||||
}
|
||||
|
||||
if (clsOI.GetEventos(-1, 1, -1, "-1", "-1", -1, -1, -1, -1, -1, -1, "-1", -1, -1, -1, -1, -1, CveOrdenCompra, -1, -1, -1, -1, -1, -1, -1, UsuarioActual.CveEmpresa))
|
||||
{
|
||||
CveEventoPrincipal = clsOI.CveEvento;
|
||||
}
|
||||
|
||||
if (! clsOI.UpdateEstatusEvento(5,-1,CveOIEvento, UsuarioActual.CveEmpresa))
|
||||
{
|
||||
clsOI.Dispose();
|
||||
tieneError = true;
|
||||
|
||||
}
|
||||
|
||||
if (!clsOI.UpdateEstatusEvento(5, -1, CveEventoPrincipal, UsuarioActual.CveEmpresa))
|
||||
{
|
||||
clsOI.Dispose();
|
||||
tieneError = true;
|
||||
}
|
||||
|
||||
if (tieneError)
|
||||
{
|
||||
Alert("Ocurrió un error al actualizar el estatus de anticipo de la OC/REQ.", ModExtensiones.TipoMensaje.MsgError);
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert("Se canceló con exito", ModExtensiones.TipoMensaje.MsgInformacion);
|
||||
CargaGrid();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user