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