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);
        }