Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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;
            }
        }