public void CargarTabla() { try { _propuesta = new Core.LogicaNegocio.Entidades.Propuesta(); _propuesta.Titulo = _vista.ParametroTexto.Text; IList <Core.LogicaNegocio.Entidades.Propuesta> listaPropuesta; Core.LogicaNegocio.Comandos.ComandoPropuesta.Consultar consultaPropuesta; consultaPropuesta = Core.LogicaNegocio.Fabricas.FabricaComandosPropuesta.CrearComandoConsultar(1, _propuesta.Titulo); listaPropuesta = consultaPropuesta.Ejecutar(); if (listaPropuesta.Count == 0) { throw new ConsultarException("No existe la propuesta"); } _propuesta = listaPropuesta.ElementAt(0); _vista.TituloPropuesta.Text = listaPropuesta.ElementAt(0).Titulo.ToString(); _vista.MontoTotal.Text = listaPropuesta.ElementAt(0).MontoTotal.ToString(); Core.LogicaNegocio.Comandos.ComandoFactura.ConsultarxNomPro ComandoConsultarTabla; ComandoConsultarTabla = Core.LogicaNegocio.Fabricas.FabricaComandosFactura.CrearComandoConsultarxNomPro(_propuesta); IList <Core.LogicaNegocio.Entidades.Factura> listaFacturas = ComandoConsultarTabla.Ejecutar(); if (listaFacturas.Count == 0) { throw new ConsultarException("La propuesta no tiene facturas asociadas"); } _vista.TablaFacturas.DataSource = listaFacturas; _vista.TablaFacturas.DataBind(); _vista.MultiViewFacturas.Visible = true; _vista.MultiViewFacturas.ActiveViewIndex = 0; } catch (WebException e) { _vista.Pintar("Error WEB consultando"); _vista.MensajeVisible = true; } catch (ConsultarException e) { _vista.Pintar(e.Message); _vista.MensajeVisible = true; } catch (Exception e) { _vista.Pintar(e.Message); _vista.MensajeVisible = true; } }
/// <summary> /// Metodo para cargar los elementos de la tabla /// </summary> public void CargarTabla() { Core.LogicaNegocio.Comandos.ComandoCargo.ConsultarTabla ComandoConsultarTabla; ComandoConsultarTabla = Core.LogicaNegocio.Fabricas.FabricaComandoCargo.CrearComandoConsultarTabla(); List <Core.LogicaNegocio.Entidades.Cargo> listaCargos = ComandoConsultarTabla.Ejecutar(); for (int i = 0; i < listaCargos.Count; i++) { listaCargos[i].SueldoMaximoConInflacion = listaCargos[i].SueldoMaximo * (1 + float.Parse(_vista.Inflacion.Text) / 100); listaCargos[i].SueldoMinimoConInflacion = listaCargos[i].SueldoMinimo * (1 + float.Parse(_vista.Inflacion.Text) / 100); } _vista.TablaSueldos.DataSource = listaCargos; _vista.TablaSueldos.DataBind(); }