E140, Correcion en entrega de ruta

This commit is contained in:
2022-07-13 18:05:46 -07:00
parent c29ab3bc19
commit 8da8deb7d9

View File

@@ -249,8 +249,6 @@ public partial class Inventarios_EntregaAlmacenRuta : ClsPaginas
protected void LnkGeneraRecoleccion_Click(object sender, EventArgs e) protected void LnkGeneraRecoleccion_Click(object sender, EventArgs e)
{ {
if (DdlChoferRec.SelectedValue.ToEntero() <= 0) if (DdlChoferRec.SelectedValue.ToEntero() <= 0)
{ {
Alert("Debe seleccionar un chofer.", ModExtensiones.TipoMensaje.MsgAdvertencia); Alert("Debe seleccionar un chofer.", ModExtensiones.TipoMensaje.MsgAdvertencia);
@@ -268,10 +266,11 @@ public partial class Inventarios_EntregaAlmacenRuta : ClsPaginas
//ActualizaOrdenDTGenerarDocumentos(); //ActualizaOrdenDTGenerarDocumentos();
List<int> ListaTimbres = new List<int>(); List<int> ListaTimbres = new List<int>();
bool TieneError = false; bool TieneError = false;
ClsGenerales ObjGeneral = new ClsGenerales(); ClsGenerales ObjGeneral = new ClsGenerales();
ObjGeneral.IniciaTransacSQL(); ObjGeneral.IniciaTransacSQL();
try
{
string Usuario = DdlChofer.SelectedItem.Text; string Usuario = DdlChofer.SelectedItem.Text;
int CveDireccionOrigen = -1; int CveDireccionOrigen = -1;
@@ -293,7 +292,7 @@ public partial class Inventarios_EntregaAlmacenRuta : ClsPaginas
if (CveTimbre <= 0) if (CveTimbre <= 0)
{ {
SBError.AppendLine($"Factura {row.DataKey("SerieFolio")} error al agregar timbre. "); SBError.AppendLine($"Folio <b>{row.DataKey("FolioReferencia")}</b> ocurrió un error al agregar timbre. ");
TieneError = true; TieneError = true;
break; break;
} }
@@ -304,45 +303,42 @@ public partial class Inventarios_EntregaAlmacenRuta : ClsPaginas
} }
else else
{ {
SBError.AppendLine($"Factura {row.DataKey("SerieFolio")} error al aplicar condiciones de entrega. "); SBError.AppendLine($"Folio <b>{row.DataKey("FolioReferencia")}</b> ocurrió un error al aplicar condiciones de entrega. ");
TieneError = true; TieneError = true;
break; break;
} }
} }
else else
{ {
SBError.AppendLine($"Factura {row.DataKey("SerieFolio")} error al agregar entrega almacen. "); SBError.AppendLine($"Folio <b>{row.DataKey("FolioReferencia")}</b> ocurrió un error al agregar entrega almacen. ");
TieneError = true; TieneError = true;
break; break;
} }
} }
} }
if (!TieneError)
{
foreach (GridViewRow row in gvR.Rows)
{
try
{
//MandarNotificacionCorreo(row);
} }
catch (Exception ex) catch (global::System.Exception ex)
{ {
TieneError = true; TieneError = true;
ModExtensiones.GuardaLog(ex.Message); this.OnError("Ocurrió un error al generar la entrega", ex);
}
} }
if (!TieneError) if (!TieneError)
{ {
ObjGeneral.Commit(); ObjGeneral.Commit();
}
else
{
ObjGeneral.RollBack();
}
ObjGeneral.Dispose();
if (!TieneError)
{
StringBuilder MensajeAlert = new StringBuilder(); StringBuilder MensajeAlert = new StringBuilder();
//recorrer para timbrar //recorrer para timbrar
MensajeAlert.Append(" Entregas creadas correctamente <br/><br/>"); MensajeAlert.Append(" Entregas creadas correctamente <br/><br/>");
foreach (int cvetimbre in ListaTimbres) foreach (int cvetimbre in ListaTimbres)
{ {
Timbres ObjTimbres = new Timbres("Rec", cvetimbre, UsuarioActual); Timbres ObjTimbres = new Timbres("Rec", cvetimbre, UsuarioActual);
@@ -378,7 +374,9 @@ public partial class Inventarios_EntregaAlmacenRuta : ClsPaginas
MensajeAlert.AppendFormat("<ul><li>{0}</li></ul>", ObjTimbres.MsgError); MensajeAlert.AppendFormat("<ul><li>{0}</li></ul>", ObjTimbres.MsgError);
} }
} }
Alert(MensajeAlert.ToString(), ModExtensiones.TipoMensaje.MsgInformacion); Alert(MensajeAlert.ToString(), ModExtensiones.TipoMensaje.MsgInformacion);
CargaDatosRecoleccion(); CargaDatosRecoleccion();
DdlChofer.SelectedValueExist("-1"); DdlChofer.SelectedValueExist("-1");
DdlUnidadCamion.SelectedValueExist("-1"); DdlUnidadCamion.SelectedValueExist("-1");
@@ -389,14 +387,9 @@ public partial class Inventarios_EntregaAlmacenRuta : ClsPaginas
} }
else else
{ {
ObjGeneral.RollBack(); Alert(SBError.ToString(), ModExtensiones.TipoMensaje.MsgError);
}
ObjGeneral.Dispose();
}
else
{
Alert(SBError.ToString(), ModExtensiones.TipoMensaje.MsgAdvertencia);
} }
} }
private void CargaDatos() private void CargaDatos()
{ {