Пример #1
0
        private void cboCliente_Leave(object sender, EventArgs e)
        {
            //Esto significa si hizo click en el boton de buscar
            if (!(btnBuscarCliente.Focused))
            {
                if (!string.IsNullOrEmpty(cboCliente.Text))
                {
                    int variable = 0;
                    variable = cboCliente.FindStringExact(cboCliente.Text);
                    if (variable == -1)//El empleado no esta dentro de la lista, debo obligarlo a cargar
                    {
                        string            message = "¿Desea Cargar datos del Cliente?";
                        string            caption = "Cliente Inexistente";
                        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                        DialogResult      result;

                        // Displays the MessageBox.

                        result = MessageBox.Show(message, caption, buttons);

                        if (result == System.Windows.Forms.DialogResult.Yes)
                        {
                            ManejaClientes objManejaClientes = new ManejaClientes();
                            frmClientes    objFrmClientes    = new frmClientes(cboCliente.Text);
                            objFrmClientes.ShowDialog();
                            if (objFrmClientes.intCodigoCliente > 0)
                            {
                                objCombosStandard.CargarClientes(cboCliente, Convert.ToString(objDevoluciones.ObjCliente.IntCodigo));
                                cboCliente.SelectedValue = objFrmClientes.intCodigoCliente;
                                LlenoCamposDelCliente(objManejaClientes.BuscarCliente(Convert.ToInt32(cboCliente.SelectedValue)));
                            }
                        }
                        else
                        {
                            cboCliente.Text = "";
                            LimpioCamposDelCliente();
                        }
                    }
                }
                else
                {
                    LimpioCamposDelCliente();
                }
            }
        }
Пример #2
0
        private void btnBuscarCliente_Click(object sender, EventArgs e)
        {
            ManejaClientes objManejaClientes = new ManejaClientes();
            Clientes       objClientes       = new Clientes();

            if (Convert.ToInt32(cboCliente.SelectedValue) != 0)
            {
                objClientes = objManejaClientes.BuscarCliente(Convert.ToInt32(cboCliente.SelectedValue));
                frmClientes objFrmClientes = new frmClientes(objClientes);
                objFrmClientes.ShowDialog();
                if (objFrmClientes.intCodigoCliente != 0)
                {
                    objCombosStandard.CargarClientes(cboCliente, Convert.ToString(objDevoluciones.ObjCliente.IntCodigo));
                    cboCliente.SelectedValue = objFrmClientes.intCodigoCliente;
                    LlenoCamposDelCliente(objClientes);
                }
            }
            else
            {
                frmClienteBusqueda objFrmClientesBusqueda = new frmClienteBusqueda(true, cboCliente.Text);
                objFrmClientesBusqueda.ShowDialog();
                objCombosStandard.CargarClientes(cboCliente, Convert.ToString(objDevoluciones.ObjCliente.IntCodigo));
                cboCliente.SelectedValue = objFrmClientesBusqueda.intCodigo;
                LlenoCamposDelCliente(objClientes);

                if (objFrmClientesBusqueda.intCodigo != 0)
                {
                    objClientes = objManejaClientes.BuscarCliente(objFrmClientesBusqueda.intCodigo);
                    LlenoCamposDelCliente(objClientes);
                }



                //Busco todos los datos del cliente, esto esta mal, deberia hacerlo de otra manera...
            }
            LlenoCamposDelCliente(objClientes);
        }