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