public string ValidarAretesDuplicados(int organizacionId, List <AreteInfo> aretes) { try { Logger.Info(); var parameters = AuxSolicitudProductoDAL.ObtenerParametrosValidarAretesDuplicados(organizacionId, aretes); var ds = Retrieve("CacRecepcionProducto_ValidarAretes", parameters); var result = string.Empty; if (ValidateDataSet(ds)) { result = MapSolicitudProductoDAL.ObtenerRespuestaArete(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> /// Metodo para Crear un registro de SolicitudProducto /// </summary> /// <param name="info">Valores de la entidad que será creada</param> public int Crear(SolicitudProductoInfo info) { try { Logger.Info(); Dictionary <string, object> parameters = AuxSolicitudProductoDAL.ObtenerParametrosCrear(info); int result = Create("SolicitudProducto_Crear", 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 una lista de solicitud de productos /// </summary> /// <param name="almacenMovimientos"></param> /// <returns></returns> internal List <SolicitudProductoInfo> ObtenerConciliacionPorAlmacenMovimientoXML(List <AlmacenMovimientoInfo> almacenMovimientos) { try { Logger.Info(); Dictionary <string, object> parameters = AuxSolicitudProductoDAL.ObtenerConciliacionPorAlmacenXML(almacenMovimientos); List <SolicitudProductoInfo> result = null; using (IDataReader reader = RetrieveReader("SolicitudProducto_ObtenerConciliacionMovimientosSIAP", parameters)) { if (ValidateDataReader(reader)) { result = MapSolicitudProductoDAL.ObtenerConciliacionPorAlmacenMovimientoXML(reader); } } 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 SolicitudProducto /// </summary> /// <param name="solicitudProductoID">Identificador de la SolicitudProducto</param> /// <returns></returns> public SolicitudProductoInfo ObtenerPorID(int solicitudProductoID) { try { Logger.Info(); Dictionary <string, object> parameters = AuxSolicitudProductoDAL.ObtenerParametrosPorID(solicitudProductoID); DataSet ds = Retrieve("SolicitudProducto_ObtenerPorID", parameters); SolicitudProductoInfo result = null; if (ValidateDataSet(ds)) { result = MapSolicitudProductoDAL.ObtenerPorID(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 filtrando por el estatus Activo = 1, Inactivo = 0 /// </summary> /// <returns></returns> public IList <SolicitudProductoInfo> ObtenerTodos(EstatusEnum estatus) { try { Logger.Info(); Dictionary <string, object> parameters = AuxSolicitudProductoDAL.ObtenerTodos(estatus); DataSet ds = Retrieve("SolicitudProducto_ObtenerTodos", parameters); IList <SolicitudProductoInfo> result = null; if (ValidateDataSet(ds)) { result = MapSolicitudProductoDAL.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 GuardarInformacionCentros(string numeroDocumento, int usuarioId, int organizacionId, List <AreteInfo> aretes) { var result = false; try { Logger.Info(); using (var transaction = new TransactionScope()) { var parameters = AuxSolicitudProductoDAL.ObtenerParametrosGuardarAretes(numeroDocumento, usuarioId, organizacionId, aretes); DataSet ds = Retrieve("CacRecepcionProducto_Insertar", parameters); if (ValidateDataSet(ds)) { result = MapSolicitudProductoDAL.ObtenerRespuestaNumeroDocumento(ds); } transaction.Complete(); } } 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> /// Metodo para actualizar un registro de SolicitudProducto /// </summary> /// <param name="info">Valores de la entidad que se actualizarán</param> public void Actualizar(SolicitudProductoInfo info) { try { Logger.Info(); Dictionary <string, object> parameters = AuxSolicitudProductoDAL.ObtenerParametrosActualizar(info); Update("SolicitudProducto_Actualizar", 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); } }