private TarifaRDBO ConsultarTarifaSucursal(TarifaRDBO tarifa) { try { if (Object.ReferenceEquals(tarifa, null)) { throw new Exception("El objeto no puede ser nulo"); } if (tarifa.TarifaID == null) { throw new Exception("El identificador de la tarifa no puede ser nulo"); } List <TarifaRDBO> lstTarifas = tarifaBR.ConsultarCompleto(dctx, new TarifaRDBO { TarifaID = tarifa.TarifaID }); if (lstTarifas.Count == 0) { throw new Exception("No se encontro la tarifa especificada"); } TarifaRDBO tarifaTemp = new TarifaRDBO(lstTarifas[0]); return(tarifaTemp); } catch (Exception ex) { throw new Exception(nombreClase + ".ConsultarTarifaSucursal:Error al consultar la tarifa." + ex.Message); } }
public void ConsultarTarifas() { try { TarifaRDBOF tarifa = InterfazUsuarioADato(); tarifaBr = new TarifaRDBR(); List <TarifaRDBOF> lstTarifas = tarifaBr.ConsultarCompleto(dctx, tarifa); this.vista.ListaTarifas = lstTarifas != null?lstTarifas.ConvertAll(t => (TarifaRDBO)t) : new List <TarifaRDBO>(); if (lstTarifas.Count != 0) { this.vista.ActualizarListaTarifas(); } else { this.vista.ListaTarifas = null; this.vista.ActualizarListaTarifas(); MostrarMensaje("No se han encontrado tarifas con los filtros proporcionados", ETipoMensajeIU.INFORMACION); } } catch (Exception ex) { this.MostrarMensaje("Inconsistencias al momento de buscar las tarifas", ETipoMensajeIU.ERROR, nombreClase + ".ConsultarTarifas:" + ex.Message); } }
private TarifaRDBO ConsultarTarifa(TarifaRDBO tarifa) { try { if (tarifa == null) { throw new Exception("Se esperaba el objeto TarifaRDBO"); } if (tarifa.TarifaID == null) { throw new Exception("Se necesita el identificador de la tarifa"); } List <TarifaRDBO> lstTemp = new List <TarifaRDBO>(); tarifaBR = new TarifaRDBR(); lstTemp = tarifaBR.ConsultarCompleto(dctx, tarifa); if (lstTemp.Count == 0) { throw new Exception("No se encontro ningún registro en la base datos"); } if (lstTemp.Count > 1) { throw new Exception("Inconsistencias en los registros de la base datos, se encontro mas de un registro de la tarifa que desea buscar"); } return(lstTemp[0]); } catch (Exception ex) { throw new Exception(nombreClase + ".ConsultarTarifa:Inconsistencias al consultar los datos de la Tarifa." + ex.Message); } }