private void listBoxNombres_MouseDoubleClick(object sender, MouseEventArgs e) { if (listBoxNombres.SelectedItem != null) { DatosCliente datosCliente = new DatosCliente(); DataTable dataTableCliente = datosCliente.obtenerDatosCliente(dni); llenarCamposConDatosCliente(dataTableCliente.Rows[listBoxNombres.SelectedIndex]); listBoxNombres.Visible = false; listBoxNombres.Items.Clear(); seEscogioUnClienteExistente = true; txtDni.Enabled = false; } }
private void txtDni_TextChanged(object sender, EventArgs e) { listBoxNombres.Visible = false; listBoxNombres.Items.Clear(); DatosCliente datosCliente = new DatosCliente(); if (txtDni.TextLength > 0) { dni = Convert.ToInt32(txtDni.Text); DataTable dataTableCliente = datosCliente.obtenerDatosCliente(dni); if (dataTableCliente.Rows.Count >= 1) { mostrarPosiblesClientesEnListBox(dataTableCliente); } } }
private void btnConfirmar_Click(object sender, EventArgs e) { if (this.noSeLlenaronLosCamposObligatorios()) { MessageBox.Show("Se deben llenar todos los campos obligatorios", "Error: campos obligatorios incompletos", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DatosCliente datosCliente = new DatosCliente(); string nombre = txtNombre.Text; string apellido = txtApellido.Text; this.dni = Convert.ToInt32(txtDni.Text); int telefono = Convert.ToInt32(txtTelefono.Text); string mail; if (String.IsNullOrWhiteSpace(txtMail.Text)) { mail = null; } else { mail = txtMail.Text; } string direccion = txtDireccion.Text; DateTime fechaNacimiento = dtpFechaNacimiento.Value; if (this.seEscogioUnClienteExistente) { datosCliente.actualizarCliente(codigoCliente, nombre, apellido, this.dni, telefono, mail, direccion, fechaNacimiento); } else { this.codigoCliente = datosCliente.persistirCliente(nombre, apellido , this.dni, telefono, mail, direccion, fechaNacimiento); } frmBusquedaPasaje frm = new frmBusquedaPasaje(codigoCliente, this.esUnaCompra); this.Hide(); frm.FormClosed += frm_FormClosed; frm.Show(); } }