Exemplo n.º 1
0
        //Buscar cliente emisor del pedido
        private void btnBuscarEmisor_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                //Primero limpio la lista y el listbox para que los resultados de busquedas anteriores no interfieran con los nuevos
                ListEmisoresEncontrados.Clear();
                lbxResultBusquedaEmisor.Items.Clear();
                string contenido = tbxBuscarEmisor.Text;

                //Si el contenido del cuadro de busqueda esta vacio no se ejecuta la consulta a la db
                if (contenido != "")
                {
                    switch (cboBuscarEmisor.Text)
                    {
                    case "Cuil":
                        Cliente clienteBuscado = clienteBD.GetClientes(Convert.ToInt32(contenido));
                        if (clienteBuscado != null)
                        {
                            ListEmisoresEncontrados.Add(clienteBuscado);
                        }
                        break;

                    case "Nombre":
                        //Hacer busqueda por nombre
                        break;

                    default:
                        break;
                    }

                    foreach (var item in ListEmisoresEncontrados)
                    {
                        lbxResultBusquedaEmisor.Items.Add(item);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al buscar al cliente Emisor \n Verifique los datos Ingresados");
                Logger.Warn("Error al buscar Cliente emisor ENVIO" + ex);
            }
        }
        //Buscar un cliente segun el metodo elegido
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                //Primero limpio la lista y el listbox para que los resultados de busquedas anteriores no interfieran con los nuevos
                ListClientesEncontrados.Clear();
                lbxResultBusqueda.Items.Clear();
                string contenido = tbxBuscar.Text;

                //Si el contenido del cuadro de busqueda esta vacio no se ejecuta la consulta a la db
                if (contenido != "")
                {
                    if (cboBuscar.Text == "Cuil")
                    {
                        Cliente clienteBuscado = clienteBD.GetClientes(Convert.ToInt32(contenido));
                        if (clienteBuscado != null)
                        {
                            ListClientesEncontrados.Add(clienteBuscado);
                        }
                    }


                    if (cboBuscar.Text == "Nombre")
                    {
                        ListClientesEncontrados = clienteBD.GetClientes(contenido);
                    }

                    foreach (var item in ListClientesEncontrados)
                    {
                        lbxResultBusqueda.Items.Add(item);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al buscar al cliente" + ex.ToString());
                Logger.Warn("Error al buscar al cliente");
            }
        }