none
Buscador en una aplicacion con c# RRS feed

  • Pregunta

  • Hola Quiero Añadir un buscador con c#.. Poniendo el textbox el apellido y nombre que me aparezcan los datos de tales..

    He añadido  textboxBuscador(donde pondria el apellido y nombre) ybutton1(que seria el "buscar")

    Les paso algo del codigo...

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using Dominio;

    namespace Clientes
    {
        public partial class Consulta_de_Clientes : Form
        {
            public Consulta_de_Clientes()
            {
                InitializeComponent();
            }

            private void Consulta_de_Clientes_Load(object sender, EventArgs e)
            {
                RefrescarGrilla();
            }
            private void RefrescarGrilla()
            {
                this.dgvClientes.Rows.Clear();
                int nroFila = 0;
                List<Dominio.Clientes> ListadoClientes = Dominio.Handler.DevolverTodosLosClientes();
                foreach (Dominio.Clientes Cliente in ListadoClientes)
                {
                    this.dgvClientes.Rows.Add();
                    this.dgvClientes[this.colId.Index, nroFila].Value = Cliente.Id;
                    this.dgvClientes[this.colApellido.Index, nroFila].Value = Cliente.Apellido;
                    this.dgvClientes[this.colNombre.Index, nroFila].Value = Cliente.Nombre;
                    this.dgvClientes[this.colFechaCumple.Index, nroFila].Value = Cliente.FechaCumple;
                    this.dgvClientes[this.colDireccion.Index, nroFila].Value = Cliente.Direccion;
                    this.dgvClientes[this.colTelefono.Index, nroFila].Value = Cliente.Telefono;
                    this.dgvClientes[this.colCelular.Index, nroFila].Value = Cliente.TelCelular;
                    this.dgvClientes[this.colOcupacion.Index, nroFila].Value = Cliente.Ocupacion;
                    this.dgvClientes[this.colMail.Index, nroFila].Value = Cliente.Mail;
                    nroFila++;
                }

            }
            private void btnBorrar_Click(object sender, EventArgs e)
            {
                Int64 IdSeleccionado=0;
                if (this.dgvClientes.SelectedRows.Count > 0)
                {
                    if (MessageBox.Show("¿Esta seguro que desea borrara el cliente?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        IdSeleccionado = Convert.ToInt64(this.dgvClientes[this.colId.Index, this.dgvClientes.SelectedRows[0].Index].Value);

                        if (Dominio.Handler.BorrarCliente(Dominio.Handler.BuscarClientePorId(IdSeleccionado)) == true)
                            MessageBox.Show("El Cliente fue borrado con exito.", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        else
                            MessageBox.Show("Error al tratar de borrar al cliente.", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        RefrescarGrilla();
                    }
                }
                                
            }

            private void btnCerrar_Click(object sender, EventArgs e)
            {
                this.Close();
            }

            private void dgvClientes_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
            {
                Int64 IdSeleccionado=0;
                if (this.dgvClientes.SelectedRows.Count > 0)
                {
                    frmDatosExtras DatosExtras = new frmDatosExtras();
                    IdSeleccionado = Convert.ToInt64(this.dgvClientes[this.colId.Index, this.dgvClientes.SelectedRows[0].Index].Value);
                    DatosExtras.IdClienteSeleccionado = IdSeleccionado;
                    DatosExtras.ShowDialog();
                }
            }

            private void btnDatosExtras_Click(object sender, EventArgs e)
            {
                Int64 IdSeleccionado = 0;
                if (this.dgvClientes.SelectedRows.Count > 0)
                {
                    frmDatosExtras DatosExtras = new frmDatosExtras();
                    IdSeleccionado = Convert.ToInt64(this.dgvClientes[this.colId.Index, this.dgvClientes.SelectedRows[0].Index].Value);
                    DatosExtras.IdClienteSeleccionado = IdSeleccionado;
                    DatosExtras.ShowDialog();
                }
            }

            private void btnModificar_Click(object sender, EventArgs e)
            {
                if (this.dgvClientes.SelectedRows.Count > 0)
                {
                    Clientes.AltaClientes frmAltaClientes = new AltaClientes();
                    frmAltaClientes.EsEdicion = true;
                    frmAltaClientes.IdClienteSeleccionado = Convert.ToInt64(this.dgvClientes[this.colId.Index, this.dgvClientes.SelectedRows[0].Index].Value);
                    frmAltaClientes.ShowDialog();
                    RefrescarGrilla();
                }
            }
        }
    }

    domingo, 1 de julio de 2012 20:28

Respuestas

Todas las respuestas