示例#1
0
 private void agregarToolStripMenuItem_Click(object sender, EventArgs e)//metodo para abrir ventana agregar cliente al dar clic en el menu
 {
     try
     {
         AgregarCliente agregarCliente = new AgregarCliente(usuario); //objeto de la ventana agregar cliente
         agregarCliente.ShowDialog();                                 //se muestra la ventana agregar cliente y para poder usar el menú hay que salir de la ventana agregar cliente
     }
     catch (Exception error)
     {
         log.Error($"Error: {error.Message}", error);
         MessageBox.Show($"Error: {error.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#2
0
        private void ComprobarCliente()
        {
            try
            {
                ClientesDataTable data = adapterCli.BuscarClientPorNombre(cboNombreCliente.Text);

                if (data.Count != 0)
                {
                    foreach (ClientesRow item in data)
                    {
                        txtDireccion.Text = item.Direccion;
                        clienteDebe       = item.MontoDebe;
                        txtTelefono.Text  = item.Telefono;
                        idCliente         = item.IdCliente;
                    }
                    DesbloquearControles();
                    txtIdProducto.Focus();

                    btnFacturar.Enabled = dgvProductos.Rows.Count > 0 ? true : false;

                    log.Info($"Se buscó al cliente {cboNombreCliente.Text} para una factura por el usuario {usuario.Nombre} {usuario.Apellidos}");
                }
                else
                {
                    log.Info($"Se intentó buscar al cliente {cboNombreCliente.Text} para una factura por el usuario {usuario.Nombre} {usuario.Apellidos} pero no existe");
                    if (MessageBox.Show("No se encontró este cliente, desea agregarlo?", "Comprobación del cliente", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        AgregarCliente agregarCliente = new AgregarCliente(usuario, cboNombreCliente.Text);
                        agregarCliente.ShowDialog();

                        if (agregarCliente.DialogResult == DialogResult.OK)
                        {
                            cboNombreCliente.Text = agregarCliente.txtNombre.Text + " " + agregarCliente.txtApellido.Text;
                            ComprobarCliente();
                        }
                    }
                }
            }
            catch (Exception error)
            {
                log.Error($"Error: {error.Message}", error);
                MessageBox.Show($"Error: {error.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }