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;
            }
        }
예제 #2
0
        /// <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();
        }