public static EmbarqueTarifaInfo ObtenerCostoFlete(EmbarqueTarifaInfo embarqueTarifa) { try { embarqueTarifa.Activo = EstatusEnum.Activo; var programacionEmbarquePL = new ProgramacionEmbarquePL(); EmbarqueTarifaInfo EmbarqueTarifa = programacionEmbarquePL.ObtenerCostoFlete(embarqueTarifa); return(EmbarqueTarifa); } catch (Exception ex) { Logger.Error(ex); throw; } }
/// <summary> /// Metodo para consultar el costo del flete /// </summary> /// <param name="embarqueTarifa"> Objeto que contiene los datos necesarios para la consulta </param> /// <returns> Listado con los embarques encontrados </returns> public EmbarqueTarifaInfo ObtenerCostoFlete(EmbarqueTarifaInfo embarqueTarifa) { try { var programacionEmbarqueBL = new ProgramacionEmbarqueBL(); EmbarqueTarifaInfo EmbarqueTarifa = programacionEmbarqueBL.ObtenerCostoFlete(embarqueTarifa); return(EmbarqueTarifa); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para consultar el costo del flete /// </summary> /// <param name="embarqueTarifa">Información del embarque </param> /// <returns> Lista con los parametros. </returns> internal static Dictionary <string, object> ObtenerCostoFlete(EmbarqueTarifaInfo embarqueTarifa) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@ConfiguracionEmbarqueDetalleID", embarqueTarifa.ConfiguracionEmbarqueDetalle.ConfiguracionEmbarqueDetalleID }, { "@ProveedorID", embarqueTarifa.Proveedor.ProveedorID }, { "@Activo", embarqueTarifa.Activo.GetHashCode() } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para consultar el costo del flete /// </summary> /// <param name="embarqueTarifa"> Información del embarque </param> /// <returns> Costo Flete</returns> internal EmbarqueTarifaInfo ObtenerCostoFlete(EmbarqueTarifaInfo embarqueTarifa) { var result = new EmbarqueTarifaInfo(); try { Logger.Info(); Dictionary <string, object> parameters = AuxProgramacionEmbarqueDAL.ObtenerCostoFlete(embarqueTarifa); DataSet ds = Retrieve("ProgramacionEmbarque_ObtenerCostoFlete", parameters); if (ValidateDataSet(ds)) { result = MapProgramacionEmbarqueDAL.ObtenerCostoFlete(ds); } if (Connection.State == ConnectionState.Open) { Connection.Close(); } } 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); }