private void button2_Click(object sender, EventArgs e) { afiAdapter = new GD2C2016DataSetTableAdapters.AfiliadoTableAdapter(); string username; string password; string plan; Decimal telefono; string mail; DateTime fecha_nac; int sexo; int estado_civil; string nombre; string apellido; Decimal dni; string direccion; int outPutI; if (string.IsNullOrWhiteSpace(textBox1.Text) || string.IsNullOrWhiteSpace(textBox2.Text) || string.IsNullOrWhiteSpace(textBox3.Text) || string.IsNullOrWhiteSpace(textBox4.Text) || string.IsNullOrWhiteSpace(textBox5.Text) || string.IsNullOrWhiteSpace(textBox6.Text) || string.IsNullOrWhiteSpace(textBox8.Text) || string.IsNullOrWhiteSpace(textBox9.Text) || comboBox1.Text == "" || comboBox2.Text == "" || comboBox3.Text == "") { MessageBox.Show("Hay campos vacíos"); } else { if (int.TryParse(textBox1.Text, out outPutI) || int.TryParse(textBox2.Text, out outPutI) || (!int.TryParse(textBox3.Text, out outPutI)) || int.TryParse(textBox4.Text, out outPutI) || (!int.TryParse(textBox5.Text, out outPutI)) || int.TryParse(textBox6.Text, out outPutI)) { MessageBox.Show("Datos inválidos"); } else { username = textBox8.Text; password = textBox9.Text; plan = textBox7.Text; telefono = Convert.ToDecimal(textBox5.Text); mail = textBox6.Text; fecha_nac = dateTimePicker1.Value; nombre = textBox1.Text; apellido = textBox2.Text; dni = Convert.ToDecimal(textBox3.Text); direccion = textBox4.Text; if (times == 0) { numeroAfiliado = nroAfiliadoConyuPrincipal + 1; } else { if (times == -1) { Int32 index = tablaAfiliados.Rows.Count - 1; numeroAfiliado = Convert.ToInt32(tablaAfiliados.Rows[index].Field <string>("nro_afiliado")) + 1; } } if (comboBox2.Text == "Masculino") { sexo = 1; } else { sexo = 0; } if (comboBox3.Text == "Soltero/a") { estado_civil = 0; } else { if (comboBox3.Text == "Casado/a") { estado_civil = 1; } else { if (comboBox3.Text == "Viudo/a") { estado_civil = 2; } else { if (comboBox3.Text == "Concubinato") { estado_civil = 3; } else { estado_civil = 4; } } } } try { if (times == 1) { Int32 index = tablaAfiliados.Rows.Count - 1; numeroAfiliado = Convert.ToInt32(tablaAfiliados.Rows[index].Field <string>("nro_afiliado")) + 1; } afiAdapter.crearAfiliado(username, password, nombre, apellido, dni, direccion, telefono, mail, fecha_nac, Convert.ToBoolean(sexo), numeroAfiliado, estado_civil, 0, plan); } catch (SqlException ex) { switch (ex.Number) { case 40000: MessageBox.Show("Ya existe un afiliado con ese nombre de usuario"); return; } } familiares = familiares + 1; tablaAfiliados.Rows.Add(numeroAfiliado, nombre, apellido); times = 1; DialogResult result1 = MessageBox.Show("Desea asociar a más familiares?", "Pregunta asociación familiares", MessageBoxButtons.YesNo); if (result1 == DialogResult.Yes) { textBox1.ResetText(); textBox2.ResetText(); textBox3.ResetText(); textBox4.ResetText(); textBox5.ResetText(); textBox6.ResetText(); textBox9.ResetText(); textBox8.ResetText(); comboBox1.SelectedIndex = -1; comboBox2.SelectedIndex = -1; comboBox3.SelectedIndex = -1; } else { afiAdapter.actualizarFamiliaresAfiliado(Convert.ToDecimal(tablaAfiliados.Rows[0].Field <string>("nro_afiliado")), familiares); MessageBox.Show("Registros exitosos"); Pantalla_Muchos_Afiliados pma = new Pantalla_Muchos_Afiliados(tablaAfiliados); pma.ShowDialog(); this.Close(); pca.Close(); if (pac != null) { pac.Close(); } } } } }
private void button2_Click(object sender, EventArgs e) { afiAdapter = new GD2C2016DataSetTableAdapters.AfiliadoTableAdapter(); int outPutI; string username; string password; string plan; Decimal telefono; string mail; DateTime fecha_nac; int sexo; int estado_civil = 1; int familiares = 0; string nombre; string apellido; Decimal dni; string direccion; int numeroAfiliado; if (string.IsNullOrWhiteSpace(textBox1.Text) || string.IsNullOrWhiteSpace(textBox2.Text) || string.IsNullOrWhiteSpace(textBox3.Text) || string.IsNullOrWhiteSpace(textBox4.Text) || string.IsNullOrWhiteSpace(textBox5.Text) || string.IsNullOrWhiteSpace(textBox6.Text) || string.IsNullOrWhiteSpace(textBox8.Text) || string.IsNullOrWhiteSpace(textBox9.Text) || comboBox1.Text == "" || comboBox2.Text == "") { MessageBox.Show("Hay campos vacíos"); } else { if (int.TryParse(textBox1.Text, out outPutI) || int.TryParse(textBox2.Text, out outPutI) || (!int.TryParse(textBox3.Text, out outPutI)) || int.TryParse(textBox4.Text, out outPutI) || (!int.TryParse(textBox5.Text, out outPutI)) || int.TryParse(textBox6.Text, out outPutI)) { MessageBox.Show("Datos inválidos"); } else { username = textBox8.Text; password = textBox9.Text; plan = textBox7.Text; telefono = Convert.ToDecimal(textBox5.Text); mail = textBox6.Text; fecha_nac = dateTimePicker1.Value; nombre = textBox1.Text; apellido = textBox2.Text; dni = Convert.ToDecimal(textBox3.Text); direccion = textBox4.Text; numeroAfiliado = nroAfiliadoConyugePrincipal + 1; if (comboBox2.Text == "Masculino") { sexo = 1; } else { sexo = 0; } try { afiAdapter.crearAfiliado(username, password, nombre, apellido, dni, direccion, telefono, mail, fecha_nac, Convert.ToBoolean(sexo), Convert.ToInt32(numeroAfiliado), estado_civil, familiares, plan); tablaAfiliados.Rows.Add(numeroAfiliado, nombre, apellido); } catch (SqlException ex) { switch (ex.Number) { case 40000: MessageBox.Show("Ya existe un afiliado con ese nombre de usuario"); return; } } if (radioB != null) { DialogResult result1 = MessageBox.Show("Desea asociar a sus familiares?", "Pregunta alta familiar", MessageBoxButtons.YesNo); if (result1 == DialogResult.Yes) { Pantalla_Asociacion_Familiares pafamiliares = new Pantalla_Asociacion_Familiares(-1, "a", "a"); pafamiliares.guardaPlanMedico(this.textBox7.Text); pafamiliares.guardameDos(this); pafamiliares.guardame(pca); pafamiliares.guardarTabla(tablaAfiliados); pafamiliares.ShowDialog(); } else { MessageBox.Show("Registros exitosos"); Pantalla_Muchos_Afiliados pma = new Pantalla_Muchos_Afiliados(tablaAfiliados); pma.ShowDialog(); this.Close(); pca.Close(); } } else { MessageBox.Show("Registros exitosos"); Pantalla_Muchos_Afiliados pma = new Pantalla_Muchos_Afiliados(tablaAfiliados); pma.ShowDialog(); this.Close(); pca.Close(); } } } }