private void consultarContactos() { String dni = this.textBoxDniPas.Text; if (dni != ""){ if (dni.Length >= 6){ if (funcionesComunes.validarDni(dni)){ DataTable tablaClientes = SqlConnector.obtenerTablaSegunConsultaString(@"select ID as Id, NOMBRE as Nombre, APELLIDO as Apellido, DNI as Dni, DIRECCION as Dirección, TELEFONO as Teléfono, MAIL as Mail, FECHA_NACIMIENTO as 'Fecha de Nacimiento' from " + SqlConnector.getSchema() + @".clientes where BAJA = 0 AND DNI = " + dni); if (tablaClientes.Rows.Count > 1) { Form listadoClientes = new Registro_de_Usuario.bajaModificacionDeCliente(); int valor = 1; ((TextBox)listadoClientes.Controls["textBoxTipoForm"]).Text = valor.ToString(); ((TextBox)listadoClientes.Controls["textBoxDniCompra"]).Text = dni; funcionesComunes.deshabilitarVentanaYAbrirNueva(listadoClientes); } else { DataRow row = tablaClientes.Rows[0]; this.textBoxIdCliente.Text = row["Id"].ToString(); this.textBoxNombre.Text = row["Nombre"].ToString(); this.textBoxApellido.Text = row["Apellido"].ToString(); this.textBoxDireccion.Text = row["Dirección"].ToString(); this.textBoxTelefono.Text = row["Teléfono"].ToString(); this.textBoxMail.Text = row["Mail"].ToString(); this.timePickerNacimiento.Value = (DateTime)row["Fecha de Nacimiento"]; this.textBoxDniPas.Enabled = false; if (viajaEnOtroVuelo()) { limpiarDatosPasajero(); } } }else{ DialogResult dialogResult = MessageBox.Show("Debe dar de alta el cliente con ese DNI, ¿esta seguro?", "Dni de Cliente Inexistente", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes){ Form altaDeCliente = new Registro_de_Usuario.altaModificacionDeCliente(); int valor = 1; ((TextBox)altaDeCliente.Controls["textBoxTipoForm"]).Text = valor.ToString(); altaDeCliente.Text = "Alta de Cliente"; ((TextBox)altaDeCliente.Controls["textBoxDNI"]).Text = dni; ((TextBox)altaDeCliente.Controls["textBoxDNI"]).ReadOnly = true; funcionesComunes.deshabilitarVentanaYAbrirNueva(altaDeCliente); } } }else MessageBox.Show("Numero de documento invalido, debe poseer al menos 6 digitos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }else{ MessageBox.Show("Ingrese un numero de documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void consultarContactos() { String dni = this.textBoxDniPas.Text; if (dni != "") { if (dni.Length >= 7) { if (validarDni(dni)) { //TODO Hacer que mueste un nueva vista tal vez con los resultados de clientes con ese dni para elegir uno Form listadoClientes = new Registro_de_Usuario.bajaModificacionDeCliente(); int valor = 1; ((TextBox)listadoClientes.Controls["textBoxTipoForm"]).Text = valor.ToString(); ((TextBox)listadoClientes.Controls["textBoxDniCompra"]).Text = dni; funcionesComunes.deshabilitarVentanaYAbrirNueva(listadoClientes); } else { MessageBox.Show("Dni de cliente inexistente, debe darlo de alta para poder seguir con las operaciones"); Form altaDeCliente = new Registro_de_Usuario.altaModificacionDeCliente(); int valor = 1; ((TextBox)altaDeCliente.Controls["textBoxTipoForm"]).Text = valor.ToString(); altaDeCliente.Text = "Alta de Cliente"; ((TextBox)altaDeCliente.Controls["textBoxDNI"]).Text = dni; ((TextBox)altaDeCliente.Controls["textBoxDNI"]).ReadOnly = true; funcionesComunes.deshabilitarVentanaYAbrirNueva(altaDeCliente); } } else MessageBox.Show("Numero de documento invalido debe poseer al menos 7 digitos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Ingrese un numero de documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void botonGuardar_Click(object sender, EventArgs e) { String dni = this.textBoxDni.Text; if (dni != "") { if (dni.Length >= 6) { if (funcionesComunes.validarDni(dni)) { DataTable tablaClientes = SqlConnector.obtenerTablaSegunConsultaString(@"select ID as Id, NOMBRE as Nombre, APELLIDO as Apellido, DNI as Dni, DIRECCION as Dirección, TELEFONO as Teléfono, MAIL as Mail, FECHA_NACIMIENTO as 'Fecha de Nacimiento' from " + SqlConnector.getSchema() + @".clientes where BAJA = 0 AND DNI = " + dni); if (tablaClientes.Rows.Count > 1) { Form listadoClientes = new Registro_de_Usuario.bajaModificacionDeCliente(); int valor = 1; ((TextBox)listadoClientes.Controls["textBoxTipoForm"]).Text = valor.ToString(); ((TextBox)listadoClientes.Controls["textBoxDniCompra"]).Text = dni; funcionesComunes.deshabilitarVentanaYAbrirNueva(listadoClientes); } else { DataRow row = tablaClientes.Rows[0]; textBoxIdCliente.Text = row["Id"].ToString(); textBoxNombre.Text = row["Nombre"].ToString(); textBoxApellido.Text = row["Apellido"].ToString(); textBoxDireccion.Text = row["Dirección"].ToString(); textBoxTelefono.Text = row["Teléfono"].ToString(); textBoxMail.Text = row["Mail"].ToString(); timePickerNacimiento.Value = (DateTime)row["Fecha de Nacimiento"]; this.textBoxDni.Enabled = false; DataTable tablaTarjetas = SqlConnector.obtenerTablaSegunConsultaString(@"select tc.ID as Id, tc.NUMERO as Número, tc.FECHA_VTO as Vencimiento, t.NOMBRE as Nombre, t.CUOTAS as cuotas from " + SqlConnector.getSchema() + @".tarjetas_de_credito tc inner join " + SqlConnector.getSchema() + @".tipos_tarjeta t on tc.TIPO_TARJETA_ID = t.ID where tc.CLIENTE_ID =" + Convert.ToInt32(textBoxIdCliente.Text)); if (tablaTarjetas.Rows.Count > 0) { DataRow rowTarj = tablaTarjetas.Rows[0]; textBoxIdTarj.Text = rowTarj["Id"].ToString(); textBoxNumero.Text = rowTarj["Número"].ToString(); textBoxTipo.Text = rowTarj["Nombre"].ToString(); timePickerVencimiento.Value = (DateTime)rowTarj["Vencimiento"]; int cantCuotas = Convert.ToInt32(rowTarj["Cuotas"]); for (int i = 1; i <= cantCuotas; i++) { comboBoxCuotas.Items.Add(i.ToString()); } } else { MessageBox.Show("No se puede encontrar una tarjeta de crédito valida para el cliente seleccionado, haga un alta de tarjeta para ese cliente"); } } } else { DialogResult dialogResult = MessageBox.Show("Debe dar de alta el cliente con ese DNI, ¿esta seguro?", "Dni de Cliente Inexistente", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { Form altaDeCliente = new Registro_de_Usuario.altaModificacionDeCliente(); int valor = 2; ((TextBox)altaDeCliente.Controls["textBoxTipoForm"]).Text = valor.ToString(); altaDeCliente.Text = "Alta de Cliente"; ((TextBox)altaDeCliente.Controls["textBoxDNI"]).Text = dni; ((TextBox)altaDeCliente.Controls["textBoxDNI"]).ReadOnly = true; ((Button)altaDeCliente.Controls["botonVolver"]).Visible = false; funcionesComunes.deshabilitarVentanaYAbrirNueva(altaDeCliente); this.botonLimpiar.Enabled = false; } } } else MessageBox.Show("Numero de documento invalido, debe poseer al menos 6 digitos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Ingrese un numero de documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }