/// <summary> /// Metrodo Para obtener Peso /// </summary> internal TipoFleteInfo ObtenerPorId(int tipoFleteId) { try { Logger.Info(); var parameters = AuxTipoFleteDAL.ObtenerPorId(tipoFleteId); var ds = Retrieve("TipoFlete_ObtenerPorID", parameters); TipoFleteInfo result = null; if (ValidateDataSet(ds)) { result = MapTipoFleteDAL.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> /// Agrega un elemento a lista de tipo flete /// en la posicion cero /// </summary> private void AgregarElementoInicialTipoFlete(IList <TipoFleteInfo> tipoFlete) { var tipoFleteInicial = new TipoFleteInfo { TipoFleteId = 0, Descripcion = Properties.Resources.cbo_Seleccionar }; if (!tipoFlete.Contains(tipoFleteInicial)) { tipoFlete.Insert(0, tipoFleteInicial); } }
/// <summary> /// Obtiene una lista de tipos de flete /// </summary> /// <param name="ds"></param> /// <returns>Lista de TipoContratoInfo</returns> internal static TipoFleteInfo ObtenerPorId(DataSet ds) { try { Logger.Info(); DataTable dt = ds.Tables[ConstantesDAL.DtDatos]; TipoFleteInfo entidad = (from info in dt.AsEnumerable() select new TipoFleteInfo { TipoFleteId = info.Field <int>("TipoFleteID"), Descripcion = info.Field <string>("Descripcion"), Activo = info.Field <bool>("Activo").BoolAEnum(), }).First(); return(entidad); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }