Beispiel #1
0
        // listaGastoAux = new List<Core.LogicaNegocio.Entidades.Gasto>();

        public void BuscarInformacion()
        {
            #region Atributos de la pagina
            _vista.BotonBuscarDatos.Visible       = false;
            _vista.BusquedaConsulta.Visible       = false;
            _vista.CheckOpcionBuscar.Visible      = false;
            _vista.LTipoConsulta.Visible          = false;
            _vista.TablaInicio.Visible            = false;
            _vista.TablaConsultaParametro.Visible = false;


            #endregion

            listaGasto = new List <Core.LogicaNegocio.Entidades.Gasto>();

            int    Opcion    = _vista.CheckOpcionBuscar.SelectedIndex;
            string Parametro = _vista.BusquedaConsulta.Text;

            // La Seleccion fue por Propuesta
            if (_vista.CheckOpcionBuscar.SelectedIndex == 0)
            {
                try
                {
                    ConsultarPropuestaPresentador _presentadorPropuesta2 =
                        new ConsultarPropuestaPresentador();
                    listaPropuesta = _presentadorPropuesta2.LlenarListaParametro(1, Parametro);

                    if (listaPropuesta != null)
                    {
                        _vista.GetObjectContainerConsultaGastoSeleccion.DataSource = listaPropuesta;
                        _vista.TablaConsultaParametro.Visible = true;
                    }
                }

                catch (ConsultarGastoLNException e)
                {
                    _vista.MensajeError.Text    = e.Message;
                    _vista.MensajeError.Visible = true;
                }
                catch (Exception e)
                {
                    _vista.MensajeError.Text    = e.Message;
                    _vista.MensajeError.Visible = true;
                }
            }

            // La Seleccion fue por Tipo de Gasto
            if (_vista.CheckOpcionBuscar.SelectedIndex == 1)
            {
                try
                {
                    // Se crea la entidad Cliente que es necesaria para el comando consultar de cliente
                    Core.LogicaNegocio.Entidades.Cliente cliente =
                        new Core.LogicaNegocio.Entidades.Cliente();

                    cliente.Nombre = _vista.BusquedaConsulta.Text;

                    // Instancia del presentador
                    ConsultarClientePresentador _presentadorcliente =
                        new ConsultarClientePresentador();

                    // Llamado al metodo
                    listaCliente = _presentadorcliente.ConsultarClienteNombre(cliente);

                    if (listaCliente != null)
                    {
                        _vista.GetObjectContainerCliente.DataSource = listaCliente;
                        _vista.TablaCliente.Visible = true;
                    }
                }

                catch (ConsultarGastoLNException e)
                {
                    _vista.MensajeError.Text    = e.Message;
                    _vista.MensajeError.Visible = true;
                }

                catch (Exception e)
                {
                    _vista.MensajeError.Text    = e.Message;
                    _vista.MensajeError.Visible = true;
                }
            }

            // La Seleccion por fecha
            if (_vista.CheckOpcionBuscar.SelectedIndex == 2)
            {
                try
                {
                    gasto            = new Core.LogicaNegocio.Entidades.Gasto();
                    gasto.FechaGasto = Convert.ToDateTime(_vista.BusquedaConsulta.Text);

                    listaGasto = ConsultarPorFecha(gasto);

                    if (listaGasto != null)
                    {
                        _vista.GetObjectContainerConsultaGasto.DataSource = listaGasto;
                        _vista.TablaInicio.Visible        = false;
                        _vista.GridViewParametro.Visible  = false;
                        _vista.TablaSeleccionGrid.Visible = true;
                    }
                }

                catch (ConsultarGastoLNException e)
                {
                    _vista.MensajeError.Text    = e.Message;
                    _vista.MensajeError.Visible = true;
                }
                catch (Exception e)
                {
                    _vista.MensajeError.Text    = e.Message;
                    _vista.MensajeError.Visible = true;
                }
            }
        }
Beispiel #2
0
        public void BuscarInformacion() //
        {
            try
            {
                #region Atributos de la pagina


                _vista.BusquedaConsulta.Visible  = false;
                _vista.CheckOpcionBuscar.Visible = false;
                _vista.BotonBuscarDatos.Visible  = false;



                #endregion

                listaGasto = new List <Core.LogicaNegocio.Entidades.Gasto>();

                int    Opcion    = _vista.CheckOpcionBuscar.SelectedIndex;
                string Parametro = _vista.BusquedaConsulta.Text;


                if (_vista.CheckOpcionBuscar.SelectedIndex == 0) // La Seleccion fue por Propuesta
                {
                    ConsultarPropuestaPresentador _presentadorPropuesta2 = new ConsultarPropuestaPresentador();
                    listaPropuesta = _presentadorPropuesta2.LlenarListaParametro(1, Parametro);

                    try
                    {
                        if (listaPropuesta != null)
                        {
                            _vista.GetObjectContainerConsultaGastoSeleccion.DataSource = listaPropuesta;
                            _vista.LabelInfo.Visible = false;
                        }
                    }

                    catch (WebException e)
                    {
                        //Mensaje de error al usuario
                    }
                }

                if (_vista.CheckOpcionBuscar.SelectedIndex == 1) // La Seleccion fue por Nombre Cliente
                {
                    // Se crea la entidad Cliente que es necesaria para el comando consultar de cliente
                    Core.LogicaNegocio.Entidades.Cliente cliente =
                        new Core.LogicaNegocio.Entidades.Cliente();

                    cliente.Nombre = _vista.BusquedaConsulta.Text;


                    // Instancia del presentador
                    ConsultarClientePresentador _presentadorcliente =
                        new ConsultarClientePresentador();

                    // Llamado al metodo
                    listaCliente = _presentadorcliente.ConsultarClienteNombre(cliente);

                    try
                    {
                        if (listaCliente != null)
                        {
                            _vista.GetObjectContainerCliente.DataSource = listaCliente;
                            _vista.ModificarGasto.ActiveViewIndex       = 1;
                        }
                    }

                    catch (WebException e)
                    {
                        //Mensaje de error al usuario
                    }
                }
            }
            catch
            {
                _vista.ModificarGasto.ActiveViewIndex = 3;
                _vista.MensajeError.Text = "Debe Seleccionar una Opcion";
            }
        }