/// <summary> /// Crea un registro para la tabla pedido /// </summary> /// <param name="pedido"></param> /// <param name="tipoFolio"></param> /// <returns></returns> internal PedidoInfo Crear(PedidoInfo pedido, TipoFolio tipoFolio) { try { Logger.Info(); Dictionary <string, object> parameters = AuxPedidoDAL.ObtenerParametrosCrear(pedido, tipoFolio); var ds = Retrieve("Pedido_Crear", parameters); PedidoInfo result = null; if (ValidateDataSet(ds)) { result = MapPedidosDAL.Crear(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); } catch (DataException ex) { Logger.Error(ex); } catch (Exception ex) { Logger.Error(ex); } return(null); }
public int ObtenerPedidosProgramadosPorLoteCantidadProgramada(int almacenInventarioLoteId) { try { Logger.Info(); Dictionary <string, object> parameters = AuxPedidoDAL.ObtenerParametrosObtenerPedidosProgramadosPorLoteCantidadProgramada(almacenInventarioLoteId); int result = Create("AlmacenInventarioLote_ObtenerLotesCantidadProgramada", parameters); 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 por ticket /// </summary> /// <param name="pesajeMateriaPrimaInfo"></param> /// <param name="organizacionId"></param> /// <returns></returns> internal PedidoInfo ObtenerPedidoPorTicketPesaje(PesajeMateriaPrimaInfo pesajeMateriaPrimaInfo, int organizacionId) { try { Logger.Info(); var parameters = AuxPedidoDAL.ObtenerParametrosObtenerPedidoPorTicketPesaje(pesajeMateriaPrimaInfo, organizacionId); var ds = Retrieve("Pedido_ObtenerPedidoPorTicket", parameters); PedidoInfo result = null; if (ValidateDataSet(ds)) { result = MapPedidosDAL.ObtenerPedidoPorTicketPesaje(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 los pedidos con estatus programados y parciales /// </summary> /// <param name="pedido"></param> /// <returns></returns> internal List <PedidoInfo> ObtenerPedidosProgramadosYParciales(PedidoInfo pedido) { List <PedidoInfo> result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxPedidoDAL.ObtenerParametrosPedidosProgramadosYParciales(pedido); DataSet ds = Retrieve("Pedido_ObtenerPedidosPorDosEstatus", parameters); if (ValidateDataSet(ds)) { result = MapPedidosDAL.ObtenerPedidosProgramadosYParciales(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); }
/// <summary> /// Obtiene los Pedidos que tenga pendiente el Lote /// </summary> /// <param name="almacenInventarioLoteID"></param> /// <returns></returns> internal List <PedidoPendienteLoteModel> ObtenerPedidosEntregadosPorLote(int almacenInventarioLoteID) { List <PedidoPendienteLoteModel> resultado = null; try { Logger.Info(); Dictionary <string, object> parametros = AuxPedidoDAL.ObtenerPedidosEntregadosPorLote(almacenInventarioLoteID); DataSet ds = Retrieve("Pedido_ObtenerCantidadEntregadaLote", parametros); if (ValidateDataSet(ds)) { resultado = MapPedidosDAL.ObtenerPedidosEntregadosPorLote(ds); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultado); }
/// <summary> /// Obtiene un pedido por folio /// </summary> /// <param name="pedido"></param> /// <returns></returns> internal PedidoInfo ObtenerPedidosCompleto(PedidoInfo pedido) { PedidoInfo resultado = null; try { Logger.Info(); Dictionary <string, object> parametros = AuxPedidoDAL.ObtenerParametrosPedidoCompleto(pedido); DataSet ds = Retrieve("Pedido_ObtenerRecibido", parametros); if (ValidateDataSet(ds)) { resultado = MapPedidosDAL.ObtenerPedidoCompleto(ds); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultado); }
internal ResultadoInfo <PedidoInfo> ObtenerPorFolioProgramadoPaginado(PaginacionInfo pagina, PedidoInfo pedido) { ResultadoInfo <PedidoInfo> resultado = null; try { Logger.Info(); Dictionary <string, object> parametros = AuxPedidoDAL.ObtenerParametrosPorFolioPaginado(pagina, pedido); DataSet ds = Retrieve("Pedido_ObtenerFolioPorPagina", parametros); if (ValidateDataSet(ds)) { resultado = MapPedidosDAL.ObtenerPedidosProgramadosPaginado(ds); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultado); }
/// <summary> /// Obtiene los pedidos programados para /// la funcionalidad de Calidad Pase a Proceso /// </summary> /// <returns></returns> internal PedidoInfo ObtenerPedidosProgramadosPorFolioPedido(int folioPedido, int organizacionID) { PedidoInfo resultado = null; try { Logger.Info(); Dictionary <string, object> parametros = AuxPedidoDAL.ObtenerPedidosProgramadosPorFolioPedido(folioPedido, organizacionID); DataSet ds = Retrieve("Pedido_ObtenerFolioPorFolioPedido", parametros); if (ValidateDataSet(ds)) { resultado = MapPedidosDAL.ObtenerPedidosProgramadosPorFolioPedido(ds); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultado); }
/// <summary> /// Obtiene todos los pedidos activos o inactivos. /// </summary> /// <param name="organizacionId"></param> /// <param name="estatus"></param> /// <returns></returns> internal List <PedidoInfo> ObtenerPedidosTodos(int organizacionId, EstatusEnum estatus) { List <PedidoInfo> resultado = null; try { Logger.Info(); Dictionary <string, object> parametros = AuxPedidoDAL.ObtenerParametrosObtenerTodos(organizacionId, estatus); DataSet ds = Retrieve("Pedido_ObtenerTodos", parametros); if (ValidateDataSet(ds)) { resultado = MapPedidosDAL.ObtenerPedidosTodos(ds); } }catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultado); }
/// <summary> /// Metodo que actualiza estatus de un pedido /// </summary> internal void ActualizarEstatusPedido(PedidoInfo pedidoInfo) { try { Dictionary <string, object> parameters = AuxPedidoDAL.ObtenerParametrosActualizarEstatusPedido(pedidoInfo); Update("Pedido_ActualizarEstatusPedido", 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 ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }