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); }
private void dtgGuiasCargadas_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { int hdID = 0; int guiaid = 0; IHojaRutaDistribucionLocal hr = HojaRutaDistribucionLocalFactory.GetHojaRuta(); switch (e.CommandName) { case "Anular": IHojaRutaDistribucionDominio _hrDominio = IoC.GetObjectDominio <IHojaRutaDistribucionDominio>(); guiaid = Convert.ToInt32(((Label)e.Item.FindControl("lblGuiaID")).Text); hdID = Convert.ToInt32(txtNroHojaRuta.Text); if (_hrDominio.GuiasDistribucionDelete(guiaid, Convert.ToInt32(txtNroHojaRuta.Text)) == false) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se pudo eliminar la Guía"); } _hrDominio.HRDDeleteEstadoHistorico(guiaid, 8, 5); //elimina el estado de la guia que se cargo(en hrd sin confirmar). // hr.EmitidaDistribucionHRDL(usuario.UsuarioID, guiaid, Convert.ToInt32(agenciaID), 12, 5); break; } Editar(hdID); }
private void CargarDestino() { ddlDestino.Items.Clear(); IHojaRutaDistribucionDominio _hrDominio = IoC.GetObjectDominio <IHojaRutaDistribucionDominio>(); ddlDestino.DataSource = _hrDominio.GetAgenciasDestino(Convert.ToInt32(agenciaID)); ddlDestino.DataTextField = "RazonSocial"; ddlDestino.DataValueField = "AgenciaOperativa"; ddlDestino.DataBind(); }
protected void butConsultar_Click(object sender, EventArgs e) { if (txtHojaRuta.Text == "") { txtHojaRuta.Text = "0"; } IHojaRutaDistribucionDominio _hrDominio = IoC.GetObjectDominio <IHojaRutaDistribucionDominio>(); dtgHojasRuta.DataSource = _hrDominio.GetHRD(Convert.ToInt32(AgenciaConectadaID.ToString()), Convert.ToInt32(txtHojaRuta.Text), Convert.ToDateTime(txtFecha.Text)); dtgHojasRuta.DataBind(); }
protected void butCargar_Click(object sender, EventArgs e) { string error = ""; error = ValidarDatos(); if (error != "") { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Error: " + error); return; } else { IHojaRutaDistribucionDominio _hrDominio = IoC.GetObjectDominio <IHojaRutaDistribucionDominio>(); int valor = Convert.ToInt32(ddlDestino.SelectedValue.ToString()); if (Convert.ToInt32(txtNroHojaRuta.Text) == 0) { dgGuiasDisponibles.DataSource = _hrDominio.GetGuiasHRD(Convert.ToInt32(agenciaID), valor);// _hrDominio.GetGuiasHRD(Convert.ToInt32(agenciaID), valor); dgGuiasDisponibles.DataBind(); Label1.Visible = true; dtgGuiasCargadas.Visible = true; lblTitulo.Visible = true; butCargar.Visible = true; butLimpiar.Visible = true; butCerrar.Visible = true; butGuardar.Visible = true; butVolver.Visible = true; } else { dgGuiasDisponibles.DataSource = _hrDominio.GetGuiasHRD(Convert.ToInt32(agenciaID), valor); dgGuiasDisponibles.DataBind(); dtgGuiasCargadas.DataSource = _hrDominio.GetGuiasDistribucionEnHRD(Convert.ToInt32(agenciaID), valor); dtgGuiasCargadas.DataBind(); lblTitulo.Visible = true; butCargar.Enabled = false; butLimpiar.Enabled = false; butCerrar.Enabled = false; butVolver.Visible = true; } if (dgGuiasDisponibles.Items.Count == 0) { butGuardar.Visible = false; butVolver.Visible = true; } } }
public void ReCargarGuias() { IHojaRutaDistribucionDominio _hrDominio = IoC.GetObjectDominio <IHojaRutaDistribucionDominio>(); int valor = Convert.ToInt32(ddlDestino.SelectedValue.ToString()); dgGuiasDisponibles.DataSource = _hrDominio.GetGuiasHRD(Convert.ToInt32(agenciaID), valor); // _hrDominio.GetGuiasHRD(Convert.ToInt32(agenciaID), valor); dgGuiasDisponibles.DataBind(); Label1.Visible = true; dtgGuiasCargadas.Visible = true; lblTitulo.Visible = true; butCargar.Visible = true; butLimpiar.Visible = true; butCerrar.Visible = true; butGuardar.Visible = true; butVolver.Visible = true; }
public bool Editar(int HRDiD) { int estado = 0; IHojaRutaDistribucionDominio _hrDominio = IoC.GetObjectDominio <IHojaRutaDistribucionDominio>(); List <Dominio.Entidades.GetHRDByIDDatos> _lst = _hrDominio.GetHRDbyID(HRDiD); dtgGuiasCargadas.DataSource = _hrDominio.GetHRDbyID(HRDiD); dtgGuiasCargadas.DataBind(); for (int i = 0; i < _lst.Count; i++) { estado = Convert.ToInt32(_lst[i].EstadoHojaRutaDistribucionID); } if (estado == 1) //HRD Guardada { dtgGuiasCargadas.DataSource = _hrDominio.GetHRDbyID(HRDiD); dtgGuiasCargadas.DataBind(); for (int i = 0; i < _lst.Count; i++) { string fecha = Convert.ToString(_lst[i].Fecha); txtFecha.Text = Convert.ToString(fecha); txtNroHojaRuta.Text = Convert.ToString(_lst[i].NroHojaRutaDistribucion); txtMovilDescip.Text = _lst[i].MovilDescripcion; } int valor = Convert.ToInt32(ddlDestino.SelectedValue.ToString()); dgGuiasDisponibles.DataSource = _hrDominio.GetGuiasHRD(Convert.ToInt32(agenciaID), valor); dgGuiasDisponibles.DataBind(); // txtNroHojaRuta.ReadOnly = true; txtMovilDescip.ReadOnly = true; txtFecha.ReadOnly = true; butGuardar.Visible = true; butConfirmar.Visible = true; butImprimir.Visible = true; butVolver.Visible = true; } else if (estado == 2)//Confirmada { dtgAnulaConfirma.Visible = true; dtgAnulaConfirma.DataSource = _hrDominio.GetHRDbyID(HRDiD); dtgAnulaConfirma.DataBind(); for (int i = 0; i < _lst.Count; i++) { txtFecha.Text = Convert.ToString(_lst[i].Fecha); txtNroHojaRuta.Text = Convert.ToString(_lst[i].NroHojaRutaDistribucion); txtMovilDescip.Text = _lst[i].MovilDescripcion; } dtgGuiasCargadas.Visible = false; dgGuiasDisponibles.Visible = false; dtgAnulaConfirma.Visible = true; lblTitulo.Visible = false; butGuardar.Visible = false; butConfirmar.Visible = false; // txtNroHojaRuta.ReadOnly = true; txtMovilDescip.ReadOnly = true; txtFecha.ReadOnly = true; butImprimir.Visible = true; butVolver.Visible = true; } else if (estado == 3)//anulada { dtgAnulaConfirma.Visible = true; dtgAnulaConfirma.DataSource = _hrDominio.GetHRDbyID(HRDiD); dtgAnulaConfirma.DataBind(); for (int i = 0; i < _lst.Count; i++) { txtFecha.Text = Convert.ToString(_lst[i].Fecha); txtNroHojaRuta.Text = Convert.ToString(_lst[i].NroHojaRutaDistribucion); txtMovilDescip.Text = _lst[i].MovilDescripcion; } dtgGuiasCargadas.Visible = false; dgGuiasDisponibles.Visible = false; dtgAnulaConfirma.Visible = true; lblTitulo.Visible = false; butGuardar.Visible = false; butConfirmar.Visible = false; // txtNroHojaRuta.ReadOnly = true; txtMovilDescip.ReadOnly = true; txtFecha.ReadOnly = true; butImprimir.Visible = true; butVolver.Visible = true; } else if (estado == 0) { ReCargarGuias(); } return(true); }
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; } }