Example #1
0
        private void BUsquedaCliente_Click(object sender, EventArgs e)
        {
            string tipoBusqueda;

            ClientesDgt.DataSource = null;
            //            Todos
            //Nombre
            //CC / Nit
            RespuestaConsulta respuestaConsulta = new RespuestaConsulta();
            string            tipo = TipoBusquedaCmbx.Text;

            switch (tipo)
            {
            case "Nombre":
                tipoBusqueda           = TipoBusquedaTxt.Text;
                respuestaConsulta      = personaCliente.ObtenerClientesNombre(tipoBusqueda);
                ClientesDgt.DataSource = respuestaConsulta.Clientes;
                break;

            case "CC / nit":
                tipoBusqueda           = TipoBusquedaTxt.Text;
                respuestaConsulta      = personaCliente.ObtenerClientesIdentificacion(tipoBusqueda);
                ClientesDgt.DataSource = respuestaConsulta.Clientes;
                break;

            case "Todos":
                respuestaConsulta      = personaCliente.Consultar();
                ClientesDgt.DataSource = respuestaConsulta.Clientes;
                break;
            }
            MessageBox.Show(respuestaConsulta.Mensaje, "Busqueda", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        private void BUsquedaCliente_Click(object sender, EventArgs e)
        {
            RespuestaConsulta        respuestaConsulta;
            RespuestaObtenerCantidad respuestaObtener = new RespuestaObtenerCantidad();
            string tipo = TipoBusquedaCmbx.SelectedItem.ToString();

            switch (tipo)
            {
            case "Nombre":

                ClientesDgt.Rows.Clear();
                respuestaConsulta = new RespuestaConsulta();
                respuestaConsulta = clienteService.ObtenerClientesNombre(TipoBusquedaTxt.Text);

                foreach (var item in respuestaConsulta.Clientes)
                {
                    MapearTabla(item);
                }
                respuestaObtener = VisualizarCantidadClientes(respuestaConsulta);
                MessageBox.Show(respuestaConsulta.Mensaje, "Busqueda", MessageBoxButtons.OK, MessageBoxIcon.Information);
                break;

            case "CC/Nit":
                ClientesDgt.Rows.Clear();
                RespuestaBusquedaCliente respuestaBusqueda = new RespuestaBusquedaCliente();
                try
                {
                    respuestaBusqueda = clienteService.ObtenerClienteIdentificacion(TipoBusquedaTxt.Text);
                    cliente.Persona.NumeroIdentificacion = respuestaBusqueda.Cliente.Persona.NumeroIdentificacion;
                    cliente.Persona.PrimerNombre         = respuestaBusqueda.Cliente.Persona.PrimerNombre;
                    cliente.Persona.PrimerApellido       = respuestaBusqueda.Cliente.Persona.PrimerApellido;
                    cliente.Persona.SegundoApellido      = respuestaBusqueda.Cliente.Persona.SegundoApellido;
                    cliente.Persona.DireccionPersona     = respuestaBusqueda.Cliente.Persona.DireccionPersona;
                    cliente.Persona.NumeroTelefonico     = respuestaBusqueda.Cliente.Persona.NumeroTelefonico;
                    cliente.Persona.Email = respuestaBusqueda.Cliente.Persona.Email;
                    MapearTabla(cliente);

                    MessageBox.Show(respuestaBusqueda.Mensaje, "Busqueda", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch
                {
                    MessageBox.Show("No se ha encontrado ninguno dato ", "Busqueda", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                break;

            case "Todos":
                respuestaConsulta = new RespuestaConsulta();
                ClientesDgt.Rows.Clear();
                respuestaConsulta = clienteService.Consultar();
                foreach (var item in respuestaConsulta.Clientes)
                {
                    MapearTabla(item);
                }
                respuestaObtener = VisualizarCantidadClientes(respuestaConsulta);
                MessageBox.Show(respuestaConsulta.Mensaje, "Busqueda", MessageBoxButtons.OK, MessageBoxIcon.Information);
                break;

            default:
                ClientesDgt.Rows.Clear();
                break;
            }
        }