예제 #1
0
        protected void FiltrarButton_Click(object sender, EventArgs e)
        {
            ClientesGridView.DataSource = ClientesBLL.GetListAll();

            if (ClientesDropDownList.SelectedIndex == 0)
            {
                Lista = ClientesBLL.GetListAll();
                ClientesGridView.DataSource = Lista;
                ClientesGridView.DataBind();
            }
            else
            if (ClientesDropDownList.SelectedIndex == 1)
            {
                int id = Utilidades.TOINT(FiltrarTextBox.Text);
                Lista = ClientesBLL.GetList(p => p.ClienteId == id);
                ClientesGridView.DataSource = ClientesBLL.GetList(p => p.ClienteId == id);
                ClientesGridView.DataBind();
            }
            else
            if (ClientesDropDownList.SelectedIndex == 2)
            {
                ClientesGridView.DataSource = ClientesBLL.GetList(p => p.Nombres == FiltrarTextBox.Text);
                ClientesGridView.DataBind();
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"];
                TipoDocDropDownList.DataSource               = FeaEntidades.Documentos.Documento.Lista();
                DestinosCuitDropDownList.DataSource          = FeaEntidades.DestinosCuit.DestinoCuit.Lista();
                Domicilio.ListaProvincia                     = FeaEntidades.CodigosProvincia.CodigoProvincia.Lista();
                DatosImpositivos.ListaCondIVA                = FeaEntidades.CondicionesIVA.CondicionIVA.Lista();
                DatosImpositivos.ListaCondIngBrutos          = FeaEntidades.CondicionesIB.CondicionIB.Lista();
                ListaPrecioDefaultPersona.ListasPrecioVenta  = RN.ListaPrecio.ListaPorCuityTipoLista(true, true, false, "Venta", sesion);
                ListaPrecioDefaultPersona.ListasPrecioCompra = RN.ListaPrecio.ListaPorCuityTipoLista(true, true, false, "Compra", sesion);
                DataBind();

                if (Funciones.SessionTimeOut(Session))
                {
                    Response.Redirect("~/SessionTimeout.aspx");
                }
                else
                {
                    List <Entidades.Persona> lista = new List <Entidades.Persona>();
                    lista = RN.Persona.ListaPorCuit(false, Entidades.Enum.TipoPersona.Ambos, sesion);
                    ClientesGridView.DataSource = lista;
                    ViewState["Personas"]       = lista;
                    ClientesGridView.DataBind();
                    if (lista.Count == 0)
                    {
                        MensajeLabel.Text = "No hay personas asociadas a este CUIT";
                    }
                }
            }
        }
예제 #3
0
        protected void BindGrid()
        {
            var clientes = (from c in DbsrContext.Cliente
                            select c).OrderBy(SortExpression);

            ClientesGridView.DataSource = clientes;
            ClientesGridView.DataBind();
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         Clientes cliente = new Clientes();
         ClientesGridView.DataSource = cliente.Listado("*", "1=1", "");
         ClientesGridView.DataBind();
     }
 }
예제 #5
0
        protected void BuscarLinkButton_Click(object sender, EventArgs e)
        {
            int      id    = 0;
            DateTime desde = Convert.ToDateTime(FInicialTextBox.Text);
            DateTime hasta = Convert.ToDateTime(FFinalTextBox.Text);

            if (hasta < desde)
            {
                CallModal("No Sera Posible Hacer Una Consulta Si El Rango Hasta Es Menor Que El Desde!!");
                return;
            }

            switch (FiltroDropDownList.SelectedIndex)
            {
            case 0:    //Todo
                filtro = p => true && (p.Fecha >= desde && p.Fecha <= hasta);
                break;

            case 1:    //ClienteId
                id     = ToInt(BuscarTextBox.Text);
                filtro = (p => p.ClienteId.Equals(id) && p.Fecha >= desde && p.Fecha <= hasta);
                break;

            case 2:    //Nombres
                filtro = (p => p.Nombres.Contains(BuscarTextBox.Text) && p.Fecha >= desde && p.Fecha <= hasta);
                break;

            case 3:    //Edad
                //id = ToInt(BuscarTextBox.Text);
                filtro = (p => p.Edad.Equals(BuscarTextBox.Text));
                break;

            case 4:     // sexo
                filtro = (p => p.Sexo.Equals(BuscarTextBox.Text) && p.Fecha >= desde && p.Fecha <= hasta);
                break;

            case 5:     // ciudad
                filtro = (p => p.Ciudad.Contains(BuscarTextBox.Text) && p.Fecha >= desde && p.Fecha <= hasta);
                break;

            case 6:     // Telefono
                filtro = (p => p.Telefono.Contains(BuscarTextBox.Text) && p.Fecha >= desde && p.Fecha <= hasta);
                break;

            case 7:     // celular
                filtro = (p => p.Sexo.Contains(BuscarTextBox.Text) && p.Fecha >= desde && p.Fecha <= hasta);
                break;

            case 8:     // Email
                filtro = (p => p.Email.Contains(BuscarTextBox.Text) && p.Fecha >= desde && p.Fecha <= hasta);
                break;
            }

            listClientes = repositorio.GetList(filtro);
            ClientesGridView.DataSource = listClientes;
            ClientesGridView.DataBind();
        }
예제 #6
0
 private void CargarLista()
 {
     try
     {
         ClientesGridView.DataSource = reglaNegocioCliente.SelectAllList();
         ClientesGridView.DataBind();
     }
     catch (Exception ex)
     {
     }
 }
예제 #7
0
 private void CargarLista()
 {
     try
     {
         List <Cita> cita = CitaBLL.GetCita();
         ClientesGridView.DataSource = cita;
         ClientesGridView.DataBind();
     }
     catch (Exception ex)
     {
     }
 }
예제 #8
0
        private void CargarLista()
        {
            try
            {
                List <Cliente> cliente = ClienteBLL.GetCliente();

                ClientesGridView.DataSource = cliente;
                ClientesGridView.DataBind();
            }
            catch (Exception ex)
            {
            }
        }
예제 #9
0
 protected void FiltroButton_CheckedChanged(object sender, EventArgs e)
 {
     TipoDocRadioButton.Enabled     = FiltradosRadioButton.Checked;
     RazonSocialRadioButton.Enabled = FiltradosRadioButton.Checked;
     IdClienteRadioButton.Enabled   = FiltradosRadioButton.Checked;
     TipoDocDropDownList.Enabled    = FiltradosRadioButton.Checked;
     NroDocTextBox.Enabled          = FiltradosRadioButton.Checked;
     RazonSocialTextBox.Enabled     = FiltradosRadioButton.Checked;
     IdPersonaTextBox.Enabled       = FiltradosRadioButton.Checked;
     MensajeLabel.Text           = string.Empty;
     ClientesGridView.Caption    = string.Empty;
     ClientesGridView.DataSource = null;
     ClientesGridView.DataBind();
 }
        protected void consultarClienteButton_Click(object sender, EventArgs e)
        {
            Clientes cliente = new Clientes();
            string   Filtro  = "";

            if (ClienteFTextBox.Text.Trim().Length == 0)
            {
                Filtro = "1=1";
            }
            else
            {
                Filtro = consultaClienteDropDownList.SelectedValue + " like '%" + ClienteFTextBox.Text + "%'";
            }
            ClientesGridView.DataSource = cliente.Listado("*", Filtro, "");
            ClientesGridView.DataBind();
        }
예제 #11
0
        protected void TipoBusquedaRadioButton_CheckedChanged(object sender, EventArgs e)
        {
            ClientesGridView.DataSource = null;
            ClientesGridView.DataBind();
            MensajeLabel.Text = String.Empty;
            if (TipoDocRadioButton.Checked)
            {
                RazonSocialTextBox.Text = String.Empty;
                IdPersonaTextBox.Text   = String.Empty;

                TipoDocDropDownList.Visible = true;
                NroDocTextBox.Visible       = true;
                RazonSocialTextBox.Visible  = false;
                IdPersonaTextBox.Visible    = false;
            }
            else if (RazonSocialRadioButton.Checked)
            {
                NroDocTextBox.Text    = String.Empty;
                IdPersonaTextBox.Text = String.Empty;

                TipoDocDropDownList.Visible = false;
                NroDocTextBox.Visible       = false;
                RazonSocialTextBox.Visible  = true;
                IdPersonaTextBox.Visible    = false;
            }
            else
            {
                RazonSocialTextBox.Text = String.Empty;
                NroDocTextBox.Text      = String.Empty;

                TipoDocDropDownList.Visible = false;
                NroDocTextBox.Visible       = false;
                RazonSocialTextBox.Visible  = false;
                IdPersonaTextBox.Visible    = true;
            }
        }
예제 #12
0
        protected void BuscarLinkButton_Click(object sender, EventArgs e)
        {
            int      id    = 0;
            DateTime desde = Convert.ToDateTime(DesdeTextBox.Text);
            DateTime hasta = Convert.ToDateTime(HastaTextBox.Text);

            if (hasta < desde)
            {
                Utils.MostraMensaje(this, "No Sera Posible Hacer Una Consulta Si El Rango Hasta Es Menor Que El Desde!!", "Fechas Invalidas!!", "warning");
                return;
            }

            switch (FiltroDropDownList.SelectedIndex)
            {
            case 0:    //Todo
                filtro = p => true && p.FechaRegistro >= desde && p.FechaRegistro <= hasta;
                break;

            case 1:    //ClienteId
                id     = Utils.ToInt(CriterioTextBox.Text);
                filtro = p => p.ClienteId == id && p.FechaRegistro >= desde && p.FechaRegistro <= hasta;
                break;

            case 2:    //Nombres
                filtro = p => p.Nombre.Contains(CriterioTextBox.Text) && p.FechaRegistro >= desde && p.FechaRegistro <= hasta;
                break;

            case 3:    //Cedula
                filtro = p => p.Cedula.Contains(CriterioTextBox.Text) && p.FechaRegistro >= desde && p.FechaRegistro <= hasta;
                break;
            }

            listClientes = repositorio.GetList(filtro);
            ClientesGridView.DataSource = listClientes;
            ClientesGridView.DataBind();
        }
예제 #13
0
 protected void Page_Load(object sender, EventArgs e)
 {
     ClientesGridView.DataBind();
 }
예제 #14
0
 private void cargarDatos()
 {
     TiendaDataSetTableAdapters.ClientesTableAdapter DsDatos = new TiendaDataSetTableAdapters.ClientesTableAdapter();
     ClientesGridView.DataSource = DsDatos.GetData();
     ClientesGridView.DataBind();
 }
예제 #15
0
 protected void BuscarClienteButton_Click(object sender, EventArgs e)
 {
     ClientesGridView.DataBind();
 }
예제 #16
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            if (Funciones.SessionTimeOut(Session))
            {
                Response.Redirect("~/SessionTimeout.aspx");
            }
            else
            {
                Entidades.Sesion         sesion = (Entidades.Sesion)Session["Sesion"];
                List <Entidades.Persona> lista  = new List <Entidades.Persona>();
                MensajeLabel.Text = String.Empty;

                Entidades.Enum.TipoPersona tipoPersona = new Entidades.Enum.TipoPersona();
                if (ClienteRadioButton.Checked)
                {
                    tipoPersona = Entidades.Enum.TipoPersona.Cliente;
                }
                else if (ProveedorRadioButton.Checked)
                {
                    tipoPersona = Entidades.Enum.TipoPersona.Proveedor;
                }
                else
                {
                    tipoPersona = Entidades.Enum.TipoPersona.Ambos;
                }

                if (TodosRadioButton.Checked)
                {
                    lista = RN.Persona.ListaPorCuit(false, false, tipoPersona, sesion);
                }
                else
                {
                    if (TipoDocRadioButton.Checked)
                    {
                        if (NroDocTextBox.Text.Equals(String.Empty))
                        {
                            MensajeLabel.Text = TipoDocRadioButton.Text + " no informado";
                            return;
                        }
                        else
                        {
                            Entidades.Documento documento = new Entidades.Documento();
                            documento.Tipo.Id = TipoDocDropDownList.SelectedValue.ToString();
                            documento.Nro     = NroDocTextBox.Text;
                            lista             = RN.Persona.ListaPorCuityTipoyNroDoc(sesion.Cuit.Nro, documento, tipoPersona, sesion);
                        }
                    }
                    else if (RazonSocialRadioButton.Checked)
                    {
                        if (RazonSocialTextBox.Text.Equals(String.Empty))
                        {
                            MensajeLabel.Text = RazonSocialRadioButton.Text + " no informado";
                            return;
                        }
                        else
                        {
                            lista = RN.Persona.ListaPorCuityRazonSocial(sesion.Cuit.Nro, RazonSocialTextBox.Text, tipoPersona, sesion);
                        }
                    }
                    else
                    {
                        if (IdPersonaTextBox.Text.Equals(String.Empty))
                        {
                            MensajeLabel.Text = IdClienteRadioButton.Text + " no informado";
                            return;
                        }
                        else
                        {
                            lista = RN.Persona.ListaPorCuityIdPersona(sesion.Cuit.Nro, IdPersonaTextBox.Text, tipoPersona, sesion);
                        }
                    }
                }
                if (lista.Count == 0)
                {
                    ClientesGridView.Caption    = string.Empty;
                    ClientesGridView.DataSource = null;
                    ClientesGridView.DataBind();
                    MensajeLabel.Text = "No se han encontrado Personas que satisfagan la busqueda";
                }
                else if (lista.Count == 1)
                {
                    Session["Persona"] = lista[0];
                    Response.Redirect(ViewState["IrA"].ToString());
                }
                else
                {
                    ClientesGridView.Caption    = "Se encontraron " + lista.Count.ToString() + " Personas";
                    ClientesGridView.DataSource = lista;
                    ViewState["Personas"]       = lista;
                    ClientesGridView.DataBind();
                }
            }
        }