Пример #1
0
 /// <summary>
 /// Obtiene un lista paginada
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 public ResultadoInfo <SalidaSacrificioInfo> ObtenerPorPagina(PaginacionInfo pagina, SalidaSacrificioInfo filtro)
 {
     try
     {
         Dictionary <string, object> parameters = AuxSalidaSacrificioDAL.ObtenerParametrosPorPagina(pagina, filtro);
         DataSet ds = Retrieve("SalidaSacrificio_ObtenerPorPagina", parameters);
         ResultadoInfo <SalidaSacrificioInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapSalidaSacrificioDAL.ObtenerPorPagina(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);
     }
 }
Пример #2
0
 public IList <SalidaSacrificioDetalleInfo> ObtenerPorOrdenSacrificioId(int ordenSacrificioId, int organizacionId, byte aplicaRollBack, int usuarioID)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxSalidaSacrificioDAL.ObtenerParametrosPorOrdenSacrificioId(ordenSacrificioId, organizacionId, aplicaRollBack, usuarioID);
         DataSet ds = Retrieve("ExportSalidaSacrificio_ObtenerPorID", parameters);
         IList <SalidaSacrificioDetalleInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapSalidaSacrificioDAL.ObtenerPorOrdenSacrificioDetalleId(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);
     }
 }
Пример #3
0
 /// <summary>
 /// Obtiene un registro de SalidaSacrificio
 /// </summary>
 /// <param name="ordenSacrificioID">Identificador de la SalidaSacrificio</param>
 /// <returns></returns>
 public IList <SalidaSacrificioInfo> ObtenerPorOrdenSacrificioID(int ordenSacrificioID)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxSalidaSacrificioDAL.ObtenerParametrosPorOrdenSacrificioID(ordenSacrificioID);
         DataSet ds = Retrieve("SalidaSacrificio_ObtenerPorOrdenSacrificioID", parameters);
         IList <SalidaSacrificioInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapSalidaSacrificioDAL.ObtenerPorOrdenSacrificioID(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);
     }
 }
Пример #4
0
 /// <summary>
 /// Obtiene una lista de SalidaSacrificio
 /// </summary>
 /// <returns></returns>
 public IList <SalidaSacrificioInfo> ObtenerTodos()
 {
     try
     {
         Logger.Info();
         DataSet ds = Retrieve("SalidaSacrificio_ObtenerTodos");
         IList <SalidaSacrificioInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapSalidaSacrificioDAL.ObtenerTodos(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);
     }
 }
Пример #5
0
        public bool GuardarSalidaSacrificioMarel(IList <SalidaSacrificioInfo> salidaSacrificio, int organizacionId, string conexion)
        {
            var result = false;

            try
            {
                Logger.Info();
                using (var connection = new SqlConnection(conexion))
                {
                    connection.Open();
                    var parameters = AuxSalidaSacrificioDAL.ObtenerParametrosGuardarMarel(salidaSacrificio.ToList());

                    var command = new SqlCommand("SalidaSacrificio_Guardar", connection)
                    {
                        CommandType = CommandType.StoredProcedure
                    };
                    foreach (var param in parameters)
                    {
                        IDbDataParameter parameter = new SqlParameter(string.Format("{0}", param.Key), param.Value ?? DBNull.Value);
                        command.Parameters.Add(parameter);
                    }
                    var reader = command.ExecuteReader();
                    var error  = MapSalidaSacrificioDAL.GuardarSalidaSacrificioMarel(reader);
                    if (error.Trim() != string.Empty)
                    {
                        Logger.Error(new Exception(error));
                    }
                    else
                    {
                        result = true;
                    }
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }

            return(result);
        }
Пример #6
0
        public List <SalidaSacrificioInfo> ObtenerSalidaSacrificio(List <SalidaSacrificioDetalleInfo> movimientosSiap, int organizacionId, string conexion)
        {
            var sacrificio = new List <SalidaSacrificioInfo>();

            try
            {
                Logger.Info();
                using (var connection = new SqlConnection(conexion))
                {
                    connection.Open();
                    var command = new SqlCommand("SalidaSacrificio_ObtenerPorID", connection)
                    {
                        CommandType = CommandType.StoredProcedure
                    };
                    var parameters = AuxSalidaSacrificioDAL.ObtenerParametrosObtenerSalidaSacrificio(movimientosSiap);
                    foreach (var param in parameters)
                    {
                        IDbDataParameter parameter = new SqlParameter(string.Format("{0}", param.Key), param.Value ?? DBNull.Value);
                        command.Parameters.Add(parameter);
                    }
                    var reader = command.ExecuteReader();
                    sacrificio = MapSalidaSacrificioDAL.ObtenerPorOrdenSacrificio(reader);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                Logger.Error(new Exception("Ocurrió un error al obtener la salida de sacrificio del SCP."));
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                Logger.Error(new Exception("Ocurrió un error al obtener la salida de sacrificio del SCP."));
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                Logger.Error(new Exception("Ocurrió un error al obtener la salida de sacrificio del SCP."));
            }

            return(sacrificio);
        }