/// Se genera la solicitud de auorizacion para el precio venta menos capturado internal int GenerarSolicitudAutorizacion(SolicitudAutorizacionInfo solicitudInfo) { try { Logger.Info(); var parameters = AuxSolicitudAutorizacionDAL.GenerarSolicitudAutorizacion(solicitudInfo); int result = Create("AutorizacionMateriaPrima_GenerarSolicitud", 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); } }
/// Obtiene los datos de la solicitud de autorizacion internal SolicitudAutorizacionInfo ObtenerDatosSolicitudAutorizacion(SolicitudAutorizacionInfo solicitudInfo) { try { Logger.Info(); var parameters = AuxSolicitudAutorizacionDAL.ObtenerDatosSolicitudAutorizacion(solicitudInfo); DataSet ds = Retrieve("AutorizacionMateriaPrima_ObtenerDatosSolicitud", parameters); if (ValidateDataSet(ds)) { solicitudInfo = MapSolicitudAutorizacionDAL.ObtenerDatosSolicitudAutorizacion(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(solicitudInfo); }
/// Se genera la solicitud de auorizacion para el precio venta menos capturado internal static Dictionary <string, object> GenerarSolicitudAutorizacion(SolicitudAutorizacionInfo solicitudInfo) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@OrganizacionID", solicitudInfo.OrganizacionID }, { "@FolioSalida", solicitudInfo.FolioSalida }, { "@Justificacion", solicitudInfo.Justificacion }, { "@Precio", solicitudInfo.Precio }, { "@ProductoID", solicitudInfo.ProductoID }, { "@AlmacenID", solicitudInfo.AlmacenID }, { "@UsuarioCreacionID", solicitudInfo.UsuarioCreacionID }, { "@TipoAutorizacionID", (int)TipoAutorizacionEnum.PrecioVenta }, { "@EstatusID", (int)Estatus.AMPPendien }, { "@Activo", EstatusEnum.Activo.GetHashCode() } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// Se genera la solicitud de auorizacion para el precio venta menos capturado public int GenerarSolicitudAutorizacion(SolicitudAutorizacionInfo solicitudInfo) { try { Logger.Info(); var solicitudDAL = new SolicitudAutorizacionDAL(); int result = solicitudDAL.GenerarSolicitudAutorizacion(solicitudInfo); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// Obtiene los datos de la solicitud de autorizacion public SolicitudAutorizacionInfo ObtenerDatosSolicitudAutorizacion(SolicitudAutorizacionInfo solicitudInfo) { try { Logger.Info(); var solicitudDAL = new SolicitudAutorizacionDAL(); solicitudInfo = solicitudDAL.ObtenerDatosSolicitudAutorizacion(solicitudInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(solicitudInfo); }
/// <summary> /// Método que obtiene un registro /// </summary> /// <param name="ds"></param> /// <returns></returns> internal static SolicitudAutorizacionInfo ObtenerDatosSolicitudAutorizacion(DataSet ds) { try { Logger.Info(); DataTable dt = ds.Tables[ConstantesDAL.DtDatos]; SolicitudAutorizacionInfo entidad = (from info in dt.AsEnumerable() select new SolicitudAutorizacionInfo { SolicitudID = info.Field <int>("SolicitudID"), EstatusSolicitud = info.Field <int>("EstatusSolicitud"), Precio = info.Field <decimal>("Precio") }).First(); return(entidad); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// Se verifica si ya se cuenta con una solicitud internal static Dictionary <string, object> ObtenerDatosSolicitudAutorizacion(SolicitudAutorizacionInfo solicitudInfo) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@FolioSalida", solicitudInfo.FolioSalida }, { "@OrganizacionID", solicitudInfo.OrganizacionID }, { "@Activo", EstatusEnum.Activo.GetHashCode() } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public SolicitarAutorizacionSalidaVenta(SolicitudAutorizacionInfo solicitud) { InitializeComponent(); solicitudInfo = solicitud; solicitudGenerada = false; }