protected void butConfirmar_Click(object sender, EventArgs e) { IHojaRutaDistribucionLocal hr = HojaRutaDistribucionLocalFactory.GetHojaRuta(); string estado = ""; int HRID = 0; IHojaRutaDistribucionDominio _hrDominio = IoC.GetObjectDominio <IHojaRutaDistribucionDominio>(); HRID = Convert.ToInt32(txtNroHojaRuta.Text); estado = "Confirmada"; if (_hrDominio.HRDCambioEstado(HRID, estado) == false) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se Puede Confirmar La Hoja de ruta de distribucion"); } List <Dominio.Entidades.GetHRDByIDDatos> _lst = _hrDominio.GetHRDbyID(HRID); // for (int i = 0; i < _lst.Count; i++) { //para que cargue los estado que corresponden la la conformacion de la HRD _hrDominio.HRDDeleteEstadoHistorico(_lst[i].GuiaID, 8, 5); hr.EmitidaDistribucionHRDL(usuario.UsuarioID, _lst[i].GuiaID, Convert.ToInt32(agenciaID), 4, 4); hr.EmitidaDistribucionHRDL(usuario.UsuarioID, _lst[i].GuiaID, Convert.ToInt32(agenciaID), 0, 5); } Editar(HRID); }
protected void butGuardar_Click(object sender, EventArgs e) { int HRID = 0; int GuiaiID = 0; int nroHojaRuta = Convert.ToInt32(txtNroHojaRuta.Text); string movildescrip = txtMovilDescip.Text; IHojaRutaDistribucionLocal hr = HojaRutaDistribucionLocalFactory.GetHojaRuta(); IHojaRutaDistribucionDominio _hrDominio = IoC.GetObjectDominio <IHojaRutaDistribucionDominio>(); if (nroHojaRuta == 0) { HRID = Convert.ToInt32(_hrDominio.GuardarHRD(Convert.ToInt32(agenciaID), Convert.ToInt32(ddlDestino.SelectedValue.ToString()), Convert.ToDateTime(txtFecha.Text), 1, movildescrip, Convert.ToInt32(usuario.UsuarioID))); txtNroHojaRuta.Text = Convert.ToString(HRID); foreach (DataGridItem item in dgGuiasDisponibles.Items) { CheckBox objCheck1 = (CheckBox)(item.FindControl("chkAsignar")); if (objCheck1.Checked == true) { GuiaiID = Convert.ToInt32(dgGuiasDisponibles.DataKeys[item.ItemIndex]); if (_hrDominio.GuardarHRDDetalle(HRID, GuiaiID) == false) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se Puede guardar el detalle"); } hr.EmitidaDistribucionHRDL(usuario.UsuarioID, GuiaiID, Convert.ToInt32(agenciaID), 8, 5); } } Editar(HRID); butConfirmar.Visible = true; butImprimir.Visible = true; butVolver.Visible = true; butCargar.Enabled = false; butLimpiar.Enabled = false; butCerrar.Enabled = false; // CambiarEstado(null,UsuarioConectadoID,AgenciaConectadaID); } else { foreach (DataGridItem item in dgGuiasDisponibles.Items) { CheckBox objCheck1 = (CheckBox)(item.FindControl("chkAsignar")); if (objCheck1.Checked == true) { GuiaiID = Convert.ToInt32(dgGuiasDisponibles.DataKeys[item.ItemIndex]); if (_hrDominio.GuardarHRDDetalle(nroHojaRuta, GuiaiID) == false) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se Puede guardar el detalle"); } hr.EmitidaDistribucionHRDL(usuario.UsuarioID, GuiaiID, Convert.ToInt32(agenciaID), 8, 5); } } Editar(nroHojaRuta); butConfirmar.Visible = true; butImprimir.Visible = true; butVolver.Visible = true; butCargar.Enabled = false; butLimpiar.Enabled = false; butCerrar.Enabled = false; } }
private void dtgHojasRuta_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { string estado = ""; int HRID = 0; IHojaRutaDistribucionDominio _hrDominio = IoC.GetObjectDominio <IHojaRutaDistribucionDominio>(); IHojaRutaDistribucionLocal hr = HojaRutaDistribucionLocalFactory.GetHojaRuta(); int estadoreal = 0; // Reviso cual es la tarea a realizar switch (e.CommandName) { case "Anular": estado = "Anulada"; estadoreal = Convert.ToInt32(((Label)e.Item.FindControl("lblEID")).Text); HRID = Convert.ToInt32(((Label)e.Item.FindControl("lblHRID")).Text); if (estadoreal != 2 && estadoreal != 3) { //if (_hrDominio.GuiasDistribucionDelete(guiaid, Convert.ToInt32(txtNroHojaRuta.Text)) == false) if (_hrDominio.HRDCambioEstado(HRID, estado) == false) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se Puede anular La Hoja de Ruta de Distribucion"); } dtgHojasRuta.DataSource = _hrDominio.GetHRD(Convert.ToInt32(AgenciaConectadaID.ToString()), Convert.ToInt32(txtHojaRuta.Text), Convert.ToDateTime(txtFecha.Text)); dtgHojasRuta.DataBind(); List <Dominio.Entidades.GetHRDByIDDatos> lstGuias = new List <Dominio.Entidades.GetHRDByIDDatos>(); lstGuias = _hrDominio.GetHRDbyID(HRID); for (int i = 0; i < lstGuias.Count; i++) { int guia = lstGuias[i].GuiaID; hr.EmitidaDistribucionHRDL(usuario.UsuarioID, guia, Convert.ToInt32(this.AgenciaConectadaID), 12, 5); } HRID = 0; estado = ""; estadoreal = 0; } else { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se Puede anular La Hoja de Ruta de Distribucion"); } break; case "Confirmar": estado = "Confirmada"; estadoreal = Convert.ToInt32(((Label)e.Item.FindControl("lblEID")).Text); HRID = Convert.ToInt32(((Label)e.Item.FindControl("lblHRID")).Text); if (estadoreal != 2 && estadoreal != 3) { if (_hrDominio.HRDCambioEstado(HRID, estado) == false) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se Puede Confirmar La Hoja de Ruta de Distribucion"); } //Para que se refresque el dg dtgHojasRuta.DataSource = _hrDominio.GetHRD(Convert.ToInt32(AgenciaConectadaID.ToString()), Convert.ToInt32(txtHojaRuta.Text), Convert.ToDateTime(txtFecha.Text)); dtgHojasRuta.DataBind(); HRID = 0; estado = ""; } else { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se Puede Confirmar La Hoja de Ruta de Distribucion"); } break; } }