public decimal ObtenerHumedadOrigen(EntradaProductoInfo entradaProducto) { decimal result = 0; try { Dictionary <string, object> parameters = AuxEntradaProductoDAL.ObtenerHumedadOrigen(entradaProducto); DataSet ds = Retrieve("EntradaProducto_ObtenerHumedadOrigenPorEntradaProductoID", parameters); if (ValidateDataSet(ds)) { result = MapEntradaProductoDAL.ObtenerHumedadOrigen(ds); } } catch (System.Data.SqlClient.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> /// Método para actualizar la fecha de inicio y fin de descarga /// </summary> /// <param name="entrada"></param> /// <returns></returns> internal string ActualizaFechaDescargaPiezasEnPatio(EntradaProductoInfo entrada) { try { Logger.Info(); Dictionary <string, object> parameters = AuxEntradaProductoDAL.ObtenerParametrosActualizaFechaDescargaPiezasEnPatio(entrada); return(RetrieveValue <string>("EntradaProducto_ActualizaFechaDescargaEnPatio", parameters)); } 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 ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una lista de folios de entrada por compra para cancelar /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal ResultadoInfo <EntradaProductoInfo> ObtenerFoliosPorPaginaParaCancelacionEntradaTraspaso(PaginacionInfo pagina, EntradaProductoInfo filtro) { ResultadoInfo <EntradaProductoInfo> foliosLista = null; try { Dictionary <string, object> parameters = AuxEntradaProductoDAL.ObtenerFoliosPorPaginaParaCancelacionEntradaTraspaso(pagina, filtro); DataSet ds = Retrieve("EntradaProducto_ObtenerCancelacionPorDescripcionProducto", parameters); if (ValidateDataSet(ds)) { foliosLista = MapEntradaProductoDAL.ObtenerFoliosPorPaginaParaCancelacionEntradaCompra(ds); } } catch (System.Data.SqlClient.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(foliosLista); }
/// <summary> /// Metodo para actualizar el lote en patio y las piezas en caso de que sea forraje /// </summary> /// <param name="entradaProducto"></param> /// <returns></returns> internal bool ActualizaLoteEnPatio(EntradaProductoInfo entradaProducto) { try { Logger.Info(); Dictionary <string, object> parameters = AuxEntradaProductoDAL.ObtenerParametrosActualizaLoteEnPatio(entradaProducto); Update("EntradaProducto_ActualizarLoteEntradaEnPatio", parameters); return(true); } catch (SqlException ex) { Logger.Error(ex); } catch (DataException ex) { Logger.Error(ex); } catch (Exception ex) { Logger.Error(ex); } return(false); }
/// <summary> /// Actualiza la entrada de producto la primera vez que llega /// </summary> /// <param name="entradaProducto"></param> /// <returns></returns> internal bool ActualizarEntradaProductoLlegada(EntradaProductoInfo entradaProducto) { try { Logger.Info(); Dictionary <string, object> parameters = AuxEntradaProductoDAL.ObtenerParametrosActualizarEntradaProductoLlegada(entradaProducto); Create("EntradaProducto_ActualizarEntradaLlegadaPorEntradaId", parameters); return(true); } catch (SqlException ex) { Logger.Error(ex); } catch (DataException ex) { Logger.Error(ex); } catch (Exception ex) { Logger.Error(ex); } return(false); }
/// <summary> /// Obtiene la entrada de materia prima por folio /// </summary> /// <param name="filtro"></param> /// <returns></returns> internal EntradaProductoInfo ObtenerPorFolioEntradaCancelacion(EntradaProductoInfo filtro) { EntradaProductoInfo folio = null; try { Dictionary <string, object> parameters = AuxEntradaProductoDAL.ObtenerParametroPorFolioEntradaMateriaPrima(filtro); DataSet ds = Retrieve("EntradaProducto_ObtenerPorFolioCancelacion", parameters); if (ValidateDataSet(ds)) { folio = MapEntradaProductoDAL.ObtenerPorFolioEntradaMateriaPrima(ds); } } catch (System.Data.SqlClient.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(folio); }
/// <summary> /// Guarda una entrada producto /// </summary> /// <param name="entradaProducto"></param> /// <param name="tipoFolio"></param> /// <returns></returns> internal EntradaProductoInfo GuardarEntradaProducto(EntradaProductoInfo entradaProducto, int tipoFolio) { EntradaProductoInfo entrada = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxEntradaProductoDAL.ObtenerParametrosGuardarEntradaProducto(entradaProducto, tipoFolio); DataSet ds = Retrieve("BoletaRecepcion_EntradaProducto_Crear", parameters); if (ValidateDataSet(ds)) { entrada = MapEntradaProductoDAL.ObtenerPorFolioEntradaMateriaPrima(ds); } return(entrada); } catch (SqlException ex) { Logger.Error(ex); } catch (DataException ex) { Logger.Error(ex); } catch (Exception ex) { Logger.Error(ex); } return(entrada); }
/// <summary> /// Cancela una entrada de producto /// </summary> /// <param name="entradaProducto"></param> internal bool Cancelar(EntradaProductoInfo entradaProducto) { try { Dictionary <string, object> parametros = AuxEntradaProductoDAL.ObtenerParametrosCancelar(entradaProducto); Update("EntradaProducto_Cancelar", parametros); return(true); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Actualiza una entrada producto sin detalle /// </summary> /// <param name="entradaProducto"></param> /// <returns></returns> internal void ActualizarEntradaProductoSinDetalle(EntradaProductoInfo entradaProducto) { try { Logger.Info(); Dictionary <string, object> parameters = AuxEntradaProductoDAL.ObtenerParametrosActualizarEntradaProductoSinDetalle(entradaProducto); Update("EntradaProducto_Actualizar", parameters); }catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una lista con las entradas de producto /// </summary> /// <param name="movimientosEntrada"></param> /// <returns></returns> internal IEnumerable <EntradaProductoInfo> ObtenerEntradasPorAlmacenMovimientoXML(List <AlmacenMovimientoInfo> movimientosEntrada) { try { Dictionary <string, object> parametros = AuxEntradaProductoDAL.ObtenerParametrosEntradasPorAlmacenMovimientoXML(movimientosEntrada); IMapBuilderContext <EntradaProductoInfo> mapeo = MapEntradaProductoDAL.ObtenerMapeoEntradaProducto(); IEnumerable <EntradaProductoInfo> listaEntradaProductos = GetDatabase().ExecuteSprocAccessor <EntradaProductoInfo>( "EntradaProducto_ObtenerConciliacionAlmacenMovimientoXML", mapeo.Build(), new [] { parametros["@AlmacenMovimientoXML"] }); return(listaEntradaProductos); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// /// </summary> /// <param name="entradaProducto"></param> /// <param name="almacenMovimientoInfo"></param> /// <returns></returns> internal bool ActualizarAlmacenMovimiento(EntradaProductoInfo entradaProducto, AlmacenMovimientoInfo almacenMovimientoInfo) { bool regreso = false; try { Logger.Info(); Dictionary <string, object> parameters = AuxEntradaProductoDAL.ObtenerParametrosActualizarAlmacenMovimiento(entradaProducto, almacenMovimientoInfo); Update("EntradaProducto_ActualizarMovimiento", parameters); regreso = true; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(regreso); }
/// <summary> /// Obtiene todos las entrada de producto /// </summary> /// <param name="estatusId"></param> /// <param name="organizacionId"></param> /// <returns></returns> internal List <EntradaProductoInfo> ObtenerEntradaProductosTodosPorEstatusId(int estatusId, int organizacionId) { List <EntradaProductoInfo> listaEntradaProductos = null; try { Dictionary <string, object> parametros = AuxEntradaProductoDAL.ObtenerParametrosObtenerListaPorEstatusId(estatusId, organizacionId); DataSet ds = Retrieve("EntradaProducto_ObtenerEntradaEstatus", parametros); if (ValidateDataSet(ds)) { listaEntradaProductos = MapEntradaProductoDAL.ObtenerTodosAyuda(ds); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(listaEntradaProductos); }
/// <summary> /// Obtiene las entradas producto por organizacion y folio para el filtro de la ayuda /// </summary> /// <param name="entrada"></param> /// <returns></returns> internal List <EntradaProductoInfo> ObtenerEntradaProductoValidoAyuda(EntradaProductoInfo entrada) { List <EntradaProductoInfo> listaEntradaProductos = null; try { Dictionary <string, object> parametros = AuxEntradaProductoDAL.ObtenerParametrosObtenerEntradaProductoValidoAyuda(entrada); DataSet ds = Retrieve("EntradaProducto_ObtenerEntradaProductoAyuda", parametros); if (ValidateDataSet(ds)) { listaEntradaProductos = MapEntradaProductoDAL.ObtenerEntradaProductoAyuda(ds); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(listaEntradaProductos); }
/// <summary> /// Obtiene una lista de entradas de producto por contrato /// Esta funcion solo consulta EntradaProducto /// </summary> /// <param name="contratoInfo"></param> /// <returns></returns> internal List <EntradaProductoInfo> ObtenerEntradaProductoPorContrato(ContratoInfo contratoInfo) { List <EntradaProductoInfo> resultado = null; try { Dictionary <string, object> parametros = AuxEntradaProductoDAL.ObtenerEntradaProductoPorContrato(contratoInfo); DataSet ds = Retrieve("EntradaProducto_ObtenerPorContratoID", parametros); if (ValidateDataSet(ds)) { resultado = MapEntradaProductoDAL.ObtenerEntradaProductoPorContrato(ds); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultado); }
internal List <DiferenciasIndicadoresMuestraContrato> ObtenerDiferenciasIndicadoresMuestraContratoPorEntradaID(int entradaProductoId) { List <DiferenciasIndicadoresMuestraContrato> resultado = null; try { Dictionary <string, object> parametros = AuxEntradaProductoDAL.ObtenerParametrosObtenerEntradaProductoPorId(entradaProductoId); DataSet ds = Retrieve("EntradaProductoDetalle_ObtenerDiferenciasIndicadoresPorEntradaId", parametros); if (ValidateDataSet(ds)) { resultado = MapEntradaProductoDAL.ObtenerDiferenciasIndicadoresMuestraContratoPorEntradaID(ds); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultado); }
/// <summary> /// Obtiene un contenedor de Entrada de Materia Prima /// </summary> /// <param name="folioEntrada"></param> /// <param name="contratoId"></param> /// <param name="organizacionID"></param> /// <returns></returns> internal ContenedorEntradaMateriaPrimaInfo ObtenerPorFolioEntradaContrato(int folioEntrada, int contratoId, int organizacionID) { ContenedorEntradaMateriaPrimaInfo resultado = null; try { Dictionary <string, object> parametros = AuxEntradaProductoDAL.ObtenerParametrosFolioEntradaContrato(folioEntrada, contratoId, organizacionID); DataSet ds = Retrieve("EntradaProducto_ObtenerFolioEntradaContrato", parametros); if (ValidateDataSet(ds)) { resultado = MapEntradaProductoDAL.ObtenerPorFolioEntradaContrato(ds); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultado); }
/// <summary> /// Obtiene la entrada producto por su identificador /// </summary> /// <param name="entradaProductoId"></param> /// <returns></returns> internal EntradaProductoInfo ObtenerEntradaProductoPorId(int entradaProductoId) { EntradaProductoInfo entradaProducto = null; try { Dictionary <string, object> parametros = AuxEntradaProductoDAL.ObtenerParametrosObtenerEntradaProductoPorId(entradaProductoId); DataSet ds = Retrieve("EntradaProducto_ObtenerEntradaProductoPorId", parametros); if (ValidateDataSet(ds)) { entradaProducto = MapEntradaProductoDAL.ObtenerEntradaProductoPorFolio(ds); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(entradaProducto); }
public void ActualizarDescuentoEntradaProductoMuestra(EntradaProductoInfo entradaProducto, decimal descuento) { try { Logger.Info(); Dictionary <string, object> parameters = AuxEntradaProductoDAL.ActualizarDescuentoEntradaProductoMuestra(entradaProducto, descuento); Update("EntradaProducto_ActualizarDescuentoEntradaProductoMuestra", parameters); } catch (SqlException ex) { Logger.Error(ex); } catch (DataException ex) { Logger.Error(ex); } catch (Exception ex) { Logger.Error(ex); } }
/// <summary> /// Guarda una entrada producto sin detalle /// </summary> /// <param name="entradaProducto"></param> /// <param name="tipoFolio"></param> /// <returns></returns> internal EntradaProductoInfo GuardarEntradaProductoSinDetalle(EntradaProductoInfo entradaProducto, int tipoFolio) { EntradaProductoInfo entradaProductoNuevo = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxEntradaProductoDAL.ObtenerParametrosGuardarEntradaProductoSinDetalle(entradaProducto, tipoFolio); DataSet ds = Retrieve("EntradaProducto_Crear", parameters); if (ValidateDataSet(ds)) { entradaProductoNuevo = MapEntradaProductoDAL.ObtenerPorFolioEntradaMateriaPrima(ds); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(entradaProductoNuevo); }