Example #1
0
 /// <summary>
 /// Obtiene la humedad a la fecha
 /// </summary>
 /// <param name="contrato"></param>
 /// <returns></returns>
 internal ContratoHumedadInfo ObtenerHumedadAlaFecha(ContratoInfo contrato)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxContratoHumedadDAL.ObtenerPorContratoId(contrato);
         DataSet             ds      = Retrieve("ContratoHumedad_ObtenerHumedadAlaFechaPorContratoID", parameters);
         ContratoHumedadInfo humedad = null;
         if (ValidateDataSet(ds))
         {
             humedad = MapContratoHumedadDAL.ObtenerHumedadAlaFecha(ds);
         }
         return(humedad);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #2
0
        /// <summary>
        /// Obtiene una lista de contratos del proveedor
        /// </summary>
        /// <param name="proveedorId"></param>
        /// <param name="organizacionId"></param>
        /// <returns></returns>
        internal List <ContratoInfo> ObtenerContratosPorProveedorId(int proveedorId, int organizacionId)
        {
            List <ContratoInfo> listaContratosCompleta = new List <ContratoInfo>();

            try
            {
                Logger.Info();
                var contratoDAL = new ContratoDAL();

                var contrato = new ContratoInfo();
                List <ContratoInfo> listaContratos = contratoDAL.ObtenerContratosPorProveedorId(proveedorId, organizacionId);

                if (listaContratos != null)
                {
                    foreach (var contratoInfo in listaContratos)
                    {
                        contrato = ObtenerPorId(contratoInfo);
                        listaContratosCompleta.Add(contrato);
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(listaContratosCompleta);
        }
 /// <summary>
 /// Inicializa el contexto
 /// </summary>
 private void InicializaContexto()
 {
     Contexto = new ContratoInfo
     {
         Activo = EstatusEnum.Activo
     };
 }
 /// <summary>
 /// Iniciliaza el contexto
 /// </summary>
 private void InicializaContexto()
 {
     Contexto = new ContratoInfo
     {
         Organizacion = new OrganizacionInfo
         {
             ListaTiposOrganizacion = new List <TipoOrganizacionInfo>
             {
                 new TipoOrganizacionInfo
                 {
                     TipoOrganizacionID = TipoOrganizacion.Ganadera.GetHashCode()
                 }
             },
         },
         Producto = new ProductoInfo
         {
             Familias =
                 new List <FamiliaInfo>
             {
                 new FamiliaInfo
                 {
                     FamiliaID = FamiliasEnum.MateriaPrimas.GetHashCode()
                 },
                 new FamiliaInfo
                 {
                     FamiliaID = FamiliasEnum.Premezclas.GetHashCode()
                 }
             }
         }
     };
 }
        /// <summary>
        /// ObtenerFletes
        /// </summary>
        /// <param name="contratoInfo"></param>
        /// <returns></returns>
        public List <ProgramaciondeFletesInfo> ObtenerFletes(ContratoInfo contratoInfo)
        {
            try
            {
                Logger.Info();
                Dictionary <string, object> parametros =
                    AuxProgramaciondeFletesDAL.ObtenerParametrosObtenerFletes(contratoInfo);
                DataSet ds = Retrieve("ProgramacionFletes_ObtenerFletes", parametros);
                List <ProgramaciondeFletesInfo> tratamientos = null;

                if (ValidateDataSet(ds))
                {
                    tratamientos = MapProgramaciondeFletesDAL.ObtenerProgramacionFletesDetalle(ds);
                }
                return(tratamientos);
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Example #6
0
        public static ContratoInfo ObtenerIndicadoresContrato(int contratoId)
        {
            ContratoInfo contrato   = null;
            var          contratoPL = new ContratoPL();

            try
            {
                var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo;
                if (seguridad != null)
                {
                    contrato              = new ContratoInfo();
                    contrato.ContratoId   = contratoId;
                    contrato.Organizacion = new OrganizacionInfo {
                        OrganizacionID = seguridad.Usuario.Organizacion.OrganizacionID
                    };
                    contrato = contratoPL.ObtenerPorId(contrato);
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }

            return(contrato);
        }
Example #7
0
        /// <summary>
        /// Obtiene un contrato por folio
        /// </summary>
        /// <param name="contenedor"></param>
        /// <returns>ContratoInfo</returns>
        internal ContratoInfo ObtenerPorContenedor(ContratoInfo contenedor)
        {
            ContratoInfo result = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxContratoDAL.ObtenerParametrosPorContenedor(contenedor);
                DataSet ds = Retrieve("Contrato_ObtenerPorFolioContenedor", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapContratoDAL.ObtenerPorContenedor(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
 /// <summary>
 /// Obtiene los fletes
 /// </summary>
 /// <param name="contratoInfo"></param>
 /// <returns></returns>
 public List <ProgramaciondeFletesInfo> ObtenerFletes(ContratoInfo contratoInfo)
 {
     try
     {
         Logger.Info();
         var programacionFletesDal = new ProgramaciondeFletesDAL();
         var costosFletes          = new CostoBL();
         List <ProgramaciondeFletesInfo> resultado = programacionFletesDal.ObtenerFletes(contratoInfo);
         if (resultado != null)
         {
             foreach (var programaciondeFletesInfo in resultado)
             {
                 var fleteDetalle =
                     costosFletes.ObtenerPorFleteID(programaciondeFletesInfo.Flete.FleteID);
                 programaciondeFletesInfo.Flete.LisaFleteDetalleInfo = fleteDetalle;
             }
         }
         return(resultado);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #9
0
 /// <summary>
 /// Metodo para obtener contrato detalle por contratoid
 /// </summary>
 /// <returns></returns>
 internal List <ContratoDetalleInfo> ObtenerPorContratoId(ContratoInfo contratoInfo)
 {
     try
     {
         Logger.Info();
         var parameters = AuxContratoDetalleDAL.ObtenerParametrosObtenerPorContratoId(contratoInfo);
         var ds         = Retrieve("ContratoDetalle_ObtenerPorContratoID", parameters);
         List <ContratoDetalleInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapContratoDetalleDAL.ObtenerPorContratoId(ds);
         }
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
 /// <summary>
 /// Obtiene los cotos de los fletes
 /// </summary>
 /// <returns></returns>
 internal List <CostoEntradaMateriaPrimaInfo> ObtenerCostosFletes(ContratoInfo contrato, EntradaProductoInfo entradadProducto)
 {
     try
     {
         Logger.Info();
         var parameters = AuxEntradaMateriaPrimaDAL.ObtenerParametrosCostosFletes(contrato, entradadProducto);
         var ds         = Retrieve("EntradaMateriaPrima_ObtenerFletesDetallePorContrato", parameters);
         List <CostoEntradaMateriaPrimaInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapEntradaMateriaPrima.ObtenerCostosFletes(ds);
         }
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #11
0
 /// <summary>
 /// Obtiene una lista de parcialidades del contrato
 /// </summary>
 /// <param name="contrato"></param>
 /// <returns></returns>
 internal List <ContratoParcialInfo> ObtenerPorContratoId(ContratoInfo contrato)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxContratoParcialDAL.ObtenerPorContratoId(contrato);
         DataSet ds = Retrieve("ContratoParcial_ObtenerPorContratoID", parameters);
         List <ContratoParcialInfo> lista = null;
         if (ValidateDataSet(ds))
         {
             lista = MapContratoParcialDAL.ObtenerPorContratoId(ds);
         }
         return(lista);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #12
0
 /// <summary>
 /// Crea un contrato detalle
 /// </summary>
 /// <returns></returns>
 internal int Crear(List <ContratoDetalleInfo> listaContratoDetalleInfo, ContratoInfo contratoInfo)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxContratoDetalleDAL.ObtenerParametrosCrearContratoDetalle(listaContratoDetalleInfo, contratoInfo);
         int result = Create("ContratoDetalle_Crear", parameters);
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
        /// <summary>
        /// Obtine los contratos por tipo y por pagina
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <returns></returns>
        public ResultadoInfo <ContratoInfo> ObtenerPorPagina(PaginacionInfo pagina, ContratoInfo filtro)
        {
            try
            {
                Logger.Info();
                Dictionary <string, object> parametros =
                    AuxProgramaciondeFletesDAL.ObtenerParametrosPorPagina(pagina, filtro);
                DataSet ds = Retrieve("ProgramacionFletes_ObtenerContratoPorTipoPorPagina", parametros);
                ResultadoInfo <ContratoInfo> contratoInfos = null;

                if (ValidateDataSet(ds))
                {
                    contratoInfos = MapProgramaciondeFletesDAL.ObtenerProgramacionFletesPorPagina(ds);
                }
                return(contratoInfos);
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Example #14
0
        private static void LogarModificacao(ContratoInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado)
        {
            ReceberEntidadeRequest <ContratoInfo> lEntrada = new ReceberEntidadeRequest <ContratoInfo>();

            lEntrada.Objeto = pParametro;
            ReceberObjetoResponse <ContratoInfo> lRetorno = ReceberContrato(lEntrada);

            LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber);
        }
Example #15
0
        private static ContratoInfo CriarRegistroContrato(DataRow linha)
        {
            ContratoInfo lContratoInfo = new ContratoInfo();

            lContratoInfo.DsContrato    = linha["ds_contrato"].DBToString();
            lContratoInfo.DsPath        = linha["ds_path"].DBToString();
            lContratoInfo.IdContrato    = linha["id_contrato"].DBToInt32();
            lContratoInfo.StObrigatorio = bool.Parse(linha["st_obrigatorio"].ToString());

            return(lContratoInfo);
        }
 /// <summary>
 /// Constructor de la clase
 /// </summary>
 public RegistrarCompraParcial(List <ContratoParcialInfo> listadoContratoParcial, ContratoInfo contratoInfoP, bool nuevoContrato, decimal toneladas, decimal precioC, decimal toleranciaC, int tipoCompraID)
 {
     InitializeComponent();
     toneladasContrato  = toneladas;
     precioContrato     = precioC;
     toleranciaContrato = toleranciaC;
     Nuevo                = nuevoContrato;
     contratoInfo         = contratoInfoP;
     listaContratoParcial = listadoContratoParcial;
     TipoCompraId         = tipoCompraID;
 }
Example #17
0
        /// <summary>
        /// Obtiene un contrato por id
        /// </summary>
        /// <param name="ds"></param>
        /// <returns>ContratoInfo</returns>
        internal static ContratoInfo ObtenerPorFolio(DataSet ds)
        {
            ContratoInfo contrato;

            try
            {
                Logger.Info();
                DataTable dt = ds.Tables[ConstantesDAL.DtDatos];
                contrato = new ContratoInfo();
                foreach (DataRow dr in dt.Rows)
                {
                    contrato.ContratoId   = Convert.ToInt32(dr["ContratoID"]);
                    contrato.Organizacion = new OrganizacionInfo()
                    {
                        OrganizacionID = Convert.ToInt32(dr["OrganizacionID"])
                    };
                    contrato.Folio       = Convert.ToInt32(dr["Folio"]);
                    contrato.FolioCadena = Convert.ToInt32(dr["Folio"]).ToString();
                    contrato.Producto    = new ProductoInfo()
                    {
                        ProductoId = Convert.ToInt32(dr["ProductoID"])
                    };
                    contrato.TipoContrato = new TipoContratoInfo()
                    {
                        TipoContratoId = Convert.ToInt32(dr["TipoContratoID"])
                    };
                    contrato.TipoFlete = new TipoFleteInfo()
                    {
                        TipoFleteId = Convert.ToInt32(dr["TipoFleteID"])
                    };
                    contrato.Proveedor = new ProveedorInfo()
                    {
                        ProveedorID = Convert.ToInt32(dr["ProveedorID"])
                    };
                    contrato.Precio     = Convert.ToDecimal(dr["Precio"]);
                    contrato.TipoCambio = new TipoCambioInfo()
                    {
                        TipoCambioId = dr["TipoCambioID"] == DBNull.Value ? 0 : Convert.ToInt32(dr["TipoCambioID"])
                    };
                    contrato.Cantidad      = Convert.ToInt32(dr["Cantidad"]);
                    contrato.Merma         = Convert.ToDecimal(dr["Merma"]);
                    contrato.PesoNegociar  = dr["Merma"].ToString();
                    contrato.Fecha         = Convert.ToDateTime(dr["Fecha"]);
                    contrato.FechaVigencia = Convert.ToDateTime(dr["FechaVigencia"]);
                    contrato.Activo        = Convert.ToBoolean(dr["Activo"]).BoolAEnum();
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(contrato);
        }
Example #18
0
 /// <summary>
 /// Obtiene una lista de humedades por contratoid
 /// </summary>
 /// <param name="contrato"></param>
 /// <returns></returns>
 internal List <ContratoHumedadInfo> ObtenerPorContratoId(ContratoInfo contrato)
 {
     try
     {
         var contratoHumedadDal = new ContratoHumedadDAL();
         return(contratoHumedadDal.ObtenerPorContratoId(contrato));
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
     }
     return(null);
 }
Example #19
0
 /// <summary>
 /// Obtiene la humedad a la fecha
 /// </summary>
 /// <param name="contrato"></param>
 /// <returns></returns>
 internal ContratoHumedadInfo ObtenerHumedadAlaFecha(ContratoInfo contrato)
 {
     try
     {
         var contratoHumedadDal = new ContratoHumedadDAL();
         return(contratoHumedadDal.ObtenerHumedadAlaFecha(contrato));
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
     }
     return(null);
 }
Example #20
0
 /// <summary>
 /// Obtiene la humedad a la fecha
 /// </summary>
 /// <param name="contrato"></param>
 /// <returns></returns>
 public ContratoHumedadInfo ObtenerHumedadAlaFecha(ContratoInfo contrato)
 {
     try
     {
         var contratoParcialBl = new ContratoHumedadBL();
         return(contratoParcialBl.ObtenerHumedadAlaFecha(contrato));
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
     }
     return(null);
 }
Example #21
0
 /// <summary>
 /// Obtiene una lista de parcialidades de compra
 /// </summary>
 /// <param name="contrato"></param>
 /// <returns></returns>
 public List <ContratoParcialInfo> ObtenerPorContratoId(ContratoInfo contrato)
 {
     try
     {
         var contratoParcialBl = new ContratoParcialBL();
         return(contratoParcialBl.ObtenerPorContratoId(contrato));
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
     }
     return(null);
 }
Example #22
0
 internal List <ContratoParcialInfo> ObtenerFaltantePorContratoId(ContratoInfo contratoInfo)
 {
     try
     {
         var contratoParcialDal = new ContratoParcialDAL();
         return(contratoParcialDal.ObtenerFaltantePorContratoId(contratoInfo));
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
     }
     return(null);
 }
        /// <summary>
        /// Obtiene almaceninventariolote por folio
        /// </summary>
        /// <param name="contrato"></param>
        /// <returns></returns>
        internal AlmacenInventarioLoteInfo ObtenerAlmacenInventarioLotePorContratoID(ContratoInfo contrato)
        {
            AlmacenInventarioLoteInfo almacenInventarioLote = null;

            try
            {
                var almacenDAL = new AlmacenInventarioLoteDAL();
                almacenInventarioLote = almacenDAL.ObtenerAlmacenInventarioLotePorContratoID(contrato);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(almacenInventarioLote);
        }
        /// <summary>
        /// Obtiene
        /// </summary>
        /// <param name="inicio"></param>
        /// <param name="limite"></param>
        private void ObtenerListaContratos(int inicio, int limite)
        {
            try
            {
                if (ucPaginacion.ContextoAnterior != null)
                {
                    bool contextosIguales = ucPaginacion.CompararObjetos(Contexto, ucPaginacion.ContextoAnterior);
                    if (!contextosIguales)
                    {
                        ucPaginacion.Inicio = 1;
                        inicio = 1;
                    }
                }

                var          programacionFletesPl = new ProgramaciondeFletesPL();
                ContratoInfo filtros = ObtenerFiltros();
                var          pagina  = new PaginacionInfo {
                    Inicio = inicio, Limite = limite
                };
                ResultadoInfo <ContratoInfo> resultadoInfo = programacionFletesPl.ObtenerPorPagina(pagina, filtros);
                if (resultadoInfo != null && resultadoInfo.Lista != null &&
                    resultadoInfo.Lista.Count > 0)
                {
                    gridDatosProgramacionFletes.ItemsSource = resultadoInfo.Lista;
                    ucPaginacion.TotalRegistros             = resultadoInfo.TotalRegistros;
                }
                else
                {
                    ucPaginacion.TotalRegistros             = 0;
                    gridDatosProgramacionFletes.ItemsSource = new List <ContratoInfo>();
                    SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                      Properties.Resources.RegistrarProgramaciondeFlete_SeleccioneFiltro,
                                      MessageBoxButton.OK, MessageImage.Warning);
                }
            }
            catch (ExcepcionGenerica)
            {
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CalidadGanado_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CalidadGanado_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error);
            }
        }
Example #25
0
 /// <summary>
 /// Obtiene los parametros para consultar por contrato
 /// </summary>
 /// <param name="contrato"></param>
 /// <returns></returns>
 internal static Dictionary <string, object> ObtenerPorContratoId(ContratoInfo contrato)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@ContratoID", contrato.ContratoId }
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #26
0
 /// <summary>
 /// Metodo que actualiza un estado
 /// </summary>
 /// <param name="contratoInfo"></param>
 public void ActualizarEstado(ContratoInfo contratoInfo)
 {
     try
     {
         Logger.Info();
         var crearContratoBl = new CrearContratoBL();
         crearContratoBl.ActualizarEstado(contratoInfo);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #27
0
 /// <summary>
 /// Metodo que actualiza un contrato
 /// </summary>
 /// <param name="info"></param>
 /// <param name="estatus"></param>
 internal void ActualizarContrato(ContratoInfo info, EstatusEnum estatus)
 {
     try
     {
         Logger.Info();
         var contratoDal = new ContratoDAL();
         contratoDal.ActualizarContrato(info, estatus);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #28
0
 /// <summary>
 /// Obtiene la lista de movimientos de un almacen
 /// (resc)
 /// </summary>
 /// <param name="contrato"></param>
 /// <returns></returns>
 public IList <AlmacenMovimientoDetalle> ObtenerAlmacenMovimientoPorContrato(ContratoInfo contrato)
 {
     try
     {
         Logger.Info();
         var almacenBL = new AlmacenBL();
         IList <AlmacenMovimientoDetalle> result = almacenBL.ObtenerAlmacenMovimientoPorContrato(contrato);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #29
0
 /// <summary>
 /// Metodo que guarda o actualiza un contrato
 /// </summary>
 /// <param name="info"></param>
 /// <param name="tipoFolio"></param>
 /// <returns></returns>
 internal ContratoInfo Guardar(ContratoInfo info, int tipoFolio)
 {
     try
     {
         Logger.Info();
         var          contratoDal = new ContratoDAL();
         ContratoInfo result      = contratoDal.Crear(info, tipoFolio);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
 /// <summary>
 /// Obtiene los contratos por tipo y por pagina
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 public ResultadoInfo <ContratoInfo> ObtenerPorPagina(PaginacionInfo pagina, ContratoInfo filtro)
 {
     try
     {
         Logger.Info();
         var programacionFletesDal = new ProgramaciondeFletesDAL();
         ResultadoInfo <ContratoInfo> programaciondeFletesInfo = programacionFletesDal.ObtenerPorPagina(pagina, filtro);
         return(programaciondeFletesInfo);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }