/// <summary> /// Obtiene los datos del lote sacrificio por fecha /// </summary> /// <param name="fecha"></param> /// <param name="organizacionID"> </param> /// <returns></returns> internal LoteSacrificioInfo ObtenerLoteSacrificioLucero(DateTime fecha, int organizacionID) { LoteSacrificioInfo result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxLoteSacrificioDAL.ObtenerParametroObtenerLoteSacrificio(fecha, organizacionID); DataSet ds = Retrieve("LoteSacrificioLucero_ObtenerDatosFolioSacrificioPorFecha", parameters); if (ValidateDataSet(ds)) { result = MapLoteSacrificioDAL.ObtenerLoteSacrificio(ds); } } catch (ExcepcionServicio ex) { Logger.Error(ex); throw; } catch (Exception ex) { Logger.Error(ex); throw; } return(result); }
/// <summary> /// Obtiene las facturas generadas a los lotes de sacrificio /// </summary> /// <param name="organizacionID"></param> /// <returns></returns> internal List <LoteSacrificioInfo> ObtenerFacturasPorOrdenSacrificioACancelarLucero(int organizacionID) { List <LoteSacrificioInfo> result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxLoteSacrificioDAL.ObtenerParametroObtenerFacturasPorOrdenSacrificioACancelarLucero(organizacionID); DataSet ds = Retrieve("LoteSacrificio_ObtenerDetalleFacturasACancelarLucero", parameters); if (ValidateDataSet(ds)) { result = MapLoteSacrificioDAL.ObtenerFacturasPorOrdenSacrificioACancelar(ds); } } catch (ExcepcionServicio ex) { Logger.Error(ex); throw; } catch (Exception ex) { Logger.Error(ex); throw; } return(result); }
/// <summary> /// Obtiene los datos para conciliacion /// de sacrificios de ganado por traspaso /// </summary> /// <param name="interfaceSalidaTraspasos"></param> /// <returns></returns> internal List <PolizaSacrificioModel> ObtenerDatosConciliacionSacrificioTraspasoGanado(List <InterfaceSalidaTraspasoInfo> interfaceSalidaTraspasos) { List <PolizaSacrificioModel> factura = null; try { Dictionary <string, object> parameters = AuxLoteSacrificioDAL.ObtenerParametrosConciliacionSacrificioTraspaso(interfaceSalidaTraspasos); DataSet ds = Retrieve("LoteSacrificioLucero_ObtenerDatosConciliacion", parameters); if (ValidateDataSet(ds)) { factura = MapLoteSacrificioDAL.ObtenerDatosSacrificadosLucero(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(factura); }
/// <summary> /// Obtiene el lote sacrificio a cancelar la factura /// </summary> /// <returns></returns> internal LoteSacrificioInfo ObtenerLoteSacrificioACancelarLucero(int organizacionID) { LoteSacrificioInfo result = null; try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@OrganizacionID", organizacionID } }; DataSet ds = Retrieve("LoteSacrificio_ObtenerDatosFacturasACancelarLucero", parametros); if (ValidateDataSet(ds)) { result = MapLoteSacrificioDAL.ObtenerLoteSacrificioACancelar(ds); } } catch (ExcepcionServicio ex) { Logger.Error(ex); throw; } catch (Exception ex) { Logger.Error(ex); throw; } return(result); }
/// <summary> /// Obtiene los datos en caso de que se sacrifico con anterioridad /// de ese lote de manera incompleta /// </summary> /// <param name="lotesSacrificioFolios"></param> /// <returns></returns> internal List <PolizaSacrificioModel> ObtenerSacrificiosAnteriores(List <PolizaSacrificioModel> lotesSacrificioFolios) { List <PolizaSacrificioModel> factura = null; try { Dictionary <string, object> parameters = AuxLoteSacrificioDAL.ObtenerParametrosSacrificiosLucero(lotesSacrificioFolios); DataSet ds = Retrieve("InterfaceSalidaTraspaso_ObtenerCabezasSacrificadas", parameters); if (ValidateDataSet(ds)) { factura = MapLoteSacrificioDAL.ObtenerDatosSacrificadosLucero(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(factura); }
internal List <FacturaInfo> ObtenerDatosFacturaPorOrdenSacrificioLucero(LoteSacrificioInfo loteSacrificioInfo, List <PolizaSacrificioModel> lotesSacrificioFolios) { List <FacturaInfo> factura = null; try { Dictionary <string, object> parameters = AuxLoteSacrificioDAL.ObtenerParametrosObtenerDatosFacturaPorOrdenSacrificioLucero( loteSacrificioInfo, lotesSacrificioFolios); DataSet ds = Retrieve("LoteSacrificio_ObtenerDatosFacturaPorOrdenSacrificioLucero", parameters); if (ValidateDataSet(ds)) { factura = MapLoteSacrificioDAL.ObtenerDatosFacturaPorOrdenSacrificio(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(factura); }
/// <summary> /// Obtiene los datos de facturacion para generar la polizas /// </summary> /// <returns></returns> internal List <PolizaSacrificioModel> ObtenerDatosSacrificioLucero(int organizacionID, DateTime fecha) { List <PolizaSacrificioModel> factura = null; try { Dictionary <string, object> parameters = AuxLoteSacrificioDAL.ObtenerParametrosDatosPolizaSacrificioLucero(organizacionID, fecha); DataSet ds = Retrieve("LoteSacrificioLucero_ObtenerDatosFacturacion", parameters); if (ValidateDataSet(ds)) { factura = MapLoteSacrificioDAL.ObtenerDatosSacrificioLucero(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(factura); }
/// <summary> /// Obtiene una lista con /// los sacrificios generados /// </summary> /// <param name="organizacionID"></param> /// <param name="fechaInicial"></param> /// <param name="fechaFinal"></param> /// <returns></returns> internal IEnumerable <PolizaSacrificioModel> ObtenerPolizasSacrificioConciliacion(int organizacionID, DateTime fechaInicial, DateTime fechaFinal) { try { IMapBuilderContext <PolizaSacrificioModel> mapeo = MapLoteSacrificioDAL.ObtenerMapeoPolizasSacrificioConciliacion(); IEnumerable <PolizaSacrificioModel> almacenMovimientoCostoPorAlmacenMovimiento = GetDatabase(). ExecuteSprocAccessor <PolizaSacrificioModel>( "SalidaSacrificio_ObtenerPolizaConciliacion", mapeo.Build(), new object[] { organizacionID, fechaInicial, fechaFinal }); return(almacenMovimientoCostoPorAlmacenMovimiento); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene los datos para cancelar /// las polizas de sacrificio por fecha /// </summary> /// <param name="fecha"></param> /// <returns></returns> internal IEnumerable <PolizaSacrificioModel> ObtenerDatosPolizaSacrificioCanceladas(DateTime fecha) { try { IMapBuilderContext <PolizaSacrificioModel> mapeo = MapLoteSacrificioDAL.ObtenerMapeoPolizasSacrificioServicio(); IEnumerable <PolizaSacrificioModel> datosPolizasSacrificio = GetDatabase(). ExecuteSprocAccessor <PolizaSacrificioModel>( "LoteSacrificio_ObtenerDatosPorFechaCancelacion", mapeo.Build(), new object[] { fecha }); return(datosPolizasSacrificio); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }