avance de la entrega de guias

This commit is contained in:
Antonio Gonzalez
2020-06-23 15:44:58 -07:00
parent 43d4ca7dc3
commit 09760f2f54
3 changed files with 79 additions and 9 deletions

View File

@@ -150,6 +150,19 @@ public partial class General_RepPaqueteriasGuias : ClsPaginas
ViewState["DTMovimientos"] = value;
}
}
private int CvePaqueteriaGuiaReasignar
{
get
{
return ViewState["CvePaqueteriaGuiaReasignar"].ToString().ToEntero();
}
set
{
ViewState["CvePaqueteriaGuiaReasignar"] = value;
}
}
#endregion
@@ -163,6 +176,7 @@ public partial class General_RepPaqueteriasGuias : ClsPaginas
CargaPaqueteriasGuiasTipo();
InicializaFechas();
CargaUsuarios();
CargaMotivosRechazo();
UPFiltros.Update();
if (!UsuarioActual.TienePermisoProceso(219))
@@ -196,7 +210,7 @@ public partial class General_RepPaqueteriasGuias : ClsPaginas
{
if (UsuarioActual.CveRol == 1339)
{
DdlPaqueterias.DataSource = GlobalDTPaqueterias.FiltraParametros("TipoPaqueteria = 0");
DdlPaqueterias.DataSource = GlobalDTPaqueterias.FiltraParametros(String.Format("TipoPaqueteria = 0 AND CveEmpresa = {0}",UsuarioActual.CveEmpresa));
}else
{
DdlPaqueterias.DataSource = GlobalDTPaqueterias;
@@ -264,6 +278,17 @@ public partial class General_RepPaqueteriasGuias : ClsPaginas
}
}
private void CargaMotivosRechazo()
{
ClsGenerales ObjGeneral = new ClsGenerales();
if (ObjGeneral.GetMotivoRechazoPaqueteria(-1, UsuarioActual.CveEmpresa))
{
DdlMotivoRechazoGuia.DataSource = ObjGeneral.DtResultados;
DdlMotivoRechazoGuia.DataBind();
}
ObjGeneral.Dispose();
}
protected void InicializaFechas()
{
DateTime FI = new DateTime(DateTime.Now.Year, 1, 1);
@@ -1003,17 +1028,22 @@ public partial class General_RepPaqueteriasGuias : ClsPaginas
protected void Reasignar_Click(object sender, EventArgs e)
{
this.RegistraScript("$('#ModalMotivoReasignacion').modal('show')", "hidemodal3");
GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
int CvePaqueteriaGuia = GvRow.DataKey("CvePaqueteriaGuia").ToEntero();
CvePaqueteriaGuiaReasignar = GvRow.DataKey("CvePaqueteriaGuia").ToEntero();
}
protected void BtnReasignar_Click(object sender, EventArgs e)
{
ClsGenerales ObjGeneral = new ClsGenerales();
if (ObjGeneral.AsignarEntregasPorRealizar(CvePaqueteriaGuia, -1))
if (ObjGeneral.AsignarEntregasPorRealizar(CvePaqueteriaGuiaReasignar, -1, CveMotivoRechazoPaqueteria:DdlMotivoRechazoGuia.SelectedValue.ToEntero()))
{
Alert("La guía está lista para volver a ser asignada, disponible en el reporte <a style='color:#23527c' href='/Inventarios/EntregasPorRealizar.aspx'>Entregas Por Realizar</a>");
}
ObjGeneral.Dispose();
CargaDatos();
UPDatos.Update();
CvePaqueteriaGuiaReasignar = -1;
}
}