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); } }
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); } }