public List <Entidades.GetHRDByIDDatos> GetHRDbyID(Int32 HrdID)
        {
            // return IoC.GetObjectRepositorio<IHojaRutaDistribucionDominio>().GetHRD(AgenciaOrigenID,NroHR);
            IHojaRutaDistribucionRepositorio _repositorio = IoC.GetObjectRepositorio <IHojaRutaDistribucionRepositorio>();

            return(_repositorio.GetHRDbyHRID(HrdID));
        }
        public List <Entidades.GetHojaRutaDistribucionBYAgenciaDatos> GetHRD(Int32 AgenciaOrigenID, Int32 NroHR, DateTime fecha)
        {
            // return IoC.GetObjectRepositorio<IHojaRutaDistribucionDominio>().GetHRD(AgenciaOrigenID,NroHR);
            IHojaRutaDistribucionRepositorio _repositorio = IoC.GetObjectRepositorio <IHojaRutaDistribucionRepositorio>();

            return(_repositorio.GetHRD(AgenciaOrigenID, NroHR, fecha));
        }
        public List <Entidades.GetGuiasDistribucionDatos> GetGuiasHRD(Int32 AgenciaOrigenID, Int32 AgenciaOperativaID)
        {
            //return IoC.GetObjectRepositorio<IHojaRutaDistribucionDominio>().GetGuiasHRD(AgenciaOrigenID, AgenciaOperativaID);
            IHojaRutaDistribucionRepositorio _repositorio = IoC.GetObjectRepositorio <IHojaRutaDistribucionRepositorio>();

            return(_repositorio.GetGuiasHRD(AgenciaOrigenID, AgenciaOperativaID));;
        }
        public List <Entidades.AgenciaDestinoHRDDatos> GetAgenciasDestino(Int32 AgenciaOrigenID)
        {
            IHojaRutaDistribucionRepositorio _repositorio = IoC.GetObjectRepositorio <IHojaRutaDistribucionRepositorio>();

            return(_repositorio.GetAgenciasDestino(AgenciaOrigenID));

            //return IoC.GetObjectRepositorio<IHojaRutaDistribucionDominio>().GetAgenciasDestino(AgenciaOrigenID);
        }
        public Boolean?GuardarHRDDetalle(int HojaRutaDistribucionID, int GuiaID)
        {
            IHojaRutaDistribucionRepositorio _repositorio = IoC.GetObjectRepositorio <IHojaRutaDistribucionRepositorio>();

            try
            {
                _repositorio.GuardarHRDDetalle(HojaRutaDistribucionID, GuiaID);
                return(true);
            }
            catch {
                return(false);
            }
        }
        public Boolean?HRDCambioEstado(int HRDID, string Estado)
        {
            IHojaRutaDistribucionRepositorio _repositorio = IoC.GetObjectRepositorio <IHojaRutaDistribucionRepositorio>();

            try
            {
                _repositorio.HRDCambioEstado(HRDID, Estado);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
        public Boolean?GuiasDistribucionDelete(int GuiaID, int HRDID)
        {
            IHojaRutaDistribucionRepositorio _repositorio = IoC.GetObjectRepositorio <IHojaRutaDistribucionRepositorio>();

            try
            {
                _repositorio.GuiasDistribucionDelete(GuiaID, HRDID);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
        public Boolean?GetGuiasDistribucionEnHRD(int AgenciaOrigenID, int AgenciaOperativaID)
        {
            IHojaRutaDistribucionRepositorio _repositorio = IoC.GetObjectRepositorio <IHojaRutaDistribucionRepositorio>();

            try
            {
                _repositorio.GetGuiasDistribucionEnHRD(AgenciaOrigenID, AgenciaOperativaID);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
        public Boolean?HRDDeleteEstadoHistorico(int GuiaID, int EstadoID, int TipoID)
        {
            IHojaRutaDistribucionRepositorio _repositorio = IoC.GetObjectRepositorio <IHojaRutaDistribucionRepositorio>();

            try
            {
                _repositorio.HRDDeleteEstadoHistorico(GuiaID, EstadoID, TipoID);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
        public Int32?GuardarHRD(int AgenciaOrigenID, int AgenciaOperativaID, DateTime Fecha, int EstadoHojaRutaDistribucion, string Movil, int UsuarioID)
        {
            IHojaRutaDistribucionRepositorio _repositorio = IoC.GetObjectRepositorio <IHojaRutaDistribucionRepositorio>();

            return(_repositorio.GuardarHRD(AgenciaOrigenID, AgenciaOperativaID, Fecha, EstadoHojaRutaDistribucion, Movil, UsuarioID));
        }