Example #1
0
 /// <summary>
 /// Obtiene un contrato
 /// </summary>
 /// <param name="contratoInfo"></param>
 /// <returns>ContratoInfo</returns>
 internal ContratoInfo ObtenerPorId(ContratoInfo contratoInfo)
 {
     try
     {
         Logger.Info();
         var          parameters = AuxContratoDAL.ObtenerParametrosObtenerPorId(contratoInfo);
         var          ds         = Retrieve("Contrato_ObtenerPorID", parameters);
         ContratoInfo result     = null;
         if (ValidateDataSet(ds))
         {
             result = MapContratoDAL.ObtenerPorId(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 #2
0
 /// <summary>
 /// Obtiene una lista de contratos por fechas
 /// </summary>
 /// <returns></returns>
 internal List <ContratoInfo> ObtenerPorFechasConciliacion(int organizacionID, DateTime fechaInicio, DateTime fechaFin)
 {
     try
     {
         Logger.Info();
         List <ContratoInfo>         result     = null;
         Dictionary <string, object> parameters =
             AuxContratoDAL.ObtenerParametrosPorFechasConciliacion(organizacionID, fechaInicio, fechaFin);
         using (IDataReader reader = RetrieveReader("Contrato_ObtenerConciliacionMovimientosSIAP", parameters))
         {
             if (ValidateDataReader(reader))
             {
                 result = MapContratoDAL.ObtenerContratosPorFechasConciliacion(reader);
             }
         }
         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 #3
0
 /// <summary>
 /// Metodo para obtener todos los contratos (activos o inactivos)
 /// </summary>
 /// <returns></returns>
 internal List <ContratoInfo> ObtenerTodos()
 {
     try
     {
         Logger.Info();
         var parameters             = new Dictionary <string, object>();
         var ds                     = Retrieve("Contrato_ObtenerPorEstado", parameters);
         List <ContratoInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapContratoDAL.ObtenerContratosPorEstado(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 #4
0
        /// <summary>
        /// Obtiene una lista de contratos por pagina
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <returns></returns>
        internal ResultadoInfo <ContratoInfo> ObtenerPorPaginaSinProgramacion(PaginacionInfo pagina, ContratoInfo filtro)
        {
            ResultadoInfo <ContratoInfo> contratoLista = null;

            try
            {
                Dictionary <string, object> parameters = AuxContratoDAL.ObtenerParametrosPorPagina(pagina, filtro);
                DataSet ds = Retrieve("Contrato_ObtenerPorPaginaSinProgramacion", parameters);
                if (ValidateDataSet(ds))
                {
                    contratoLista = MapContratoDAL.ObtenerPorPagina(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(contratoLista);
        }
Example #5
0
        /// <summary>
        /// Obtiene un contrato por folio
        /// </summary>
        /// <param name="pagina"> </param>
        /// <param name="contenedor"></param>
        /// <returns>ContratoInfo</returns>
        internal ResultadoInfo <ContratoInfo> ObtenerPorContenedorPaginado(PaginacionInfo pagina, ContratoInfo contenedor)
        {
            ResultadoInfo <ContratoInfo> result = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxContratoDAL.ObtenerParametrosPorContenedorPaginado(pagina, contenedor);
                DataSet ds = Retrieve("Contrato_ObtenerPorFolioPaginadoContenedor", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapContratoDAL.ObtenerPorContenedorPaginado(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);
        }
Example #6
0
        /// <summary>
        /// Crea un nuevo contrato
        /// </summary>
        /// <param name="contratoInfo"></param>
        /// <param name="tipoFolio"></param>
        /// <returns></returns>
        internal ContratoInfo Crear(ContratoInfo contratoInfo, int tipoFolio)
        {
            ContratoInfo result = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxContratoDAL.ObtenerParametrosCrearContrato(contratoInfo, tipoFolio);
                DataSet ds = Retrieve("Contrato_Crear", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapContratoDAL.ObtenerPorId(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);
        }
Example #7
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)
 {
     try
     {
         Logger.Info();
         var parameters             = AuxContratoDAL.ObtenerContratosPorProveedorId(proveedorId, organizacionId);
         var ds                     = Retrieve("Contrato_ObtenerPorProveedorID", parameters);
         List <ContratoInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapContratoDAL.ObtenerContratosPorProveedorId(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 #8
0
 /// <summary>
 /// Obtiene una lista de contratos por XML
 /// </summary>
 /// <param name="contratosId"></param>
 /// <returns></returns>
 internal IEnumerable <ContratoInfo> ObtenerPorXML(List <int> contratosId)
 {
     try
     {
         string parametro = AuxContratoDAL.ObtenerParametrosPorXML(contratosId);
         IMapBuilderContext <ContratoInfo> mapeo = MapContratoDAL.ObtenerPorXML();
         IEnumerable <ContratoInfo>        almacenMovimientoCostoPorAlmacenMovimiento = GetDatabase().
                                                                                        ExecuteSprocAccessor <ContratoInfo>("Contrato_ObtenerPorXML", mapeo.Build(), new object[] { parametro });
         return(almacenMovimientoCostoPorAlmacenMovimiento);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }