private void button2_Click(object sender, EventArgs e) { afiAdapter = new GD2C2016DataSetTableAdapters.AfiliadoTableAdapter(); string username = textBox7.Text; string password = textBox8.Text; string plan = comboBox4.Text; Decimal telefono = Convert.ToDecimal(textBox5.Text); string mail = textBox6.Text; DateTime fecha_nac = dateTimePicker1.Value; int sexo; int estado_civil; int familiares = 0; string nombre = textBox1.Text; string apellido = textBox2.Text; Decimal dni = Convert.ToDecimal(textBox3.Text); string direccion = textBox4.Text; string numeroAfiliadoPrincipal; int outPutI; 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; } } } } if (comboBox2.Text == "Masculino") { sexo = 1; } else { sexo = 0; } 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(textBox7.Text) || string.IsNullOrWhiteSpace(textBox8.Text) || comboBox1.Text == "" || comboBox2.Text == "" || comboBox3.Text == "" || comboBox4.Text == "") { MessageBox.Show("Hay campos vacíos"); } else { if ((!int.TryParse(textBox3.Text, out outPutI)) || (!int.TryParse(textBox5.Text, out outPutI)) || int.TryParse(textBox1.Text, out outPutI) || int.TryParse(textBox2.Text, out outPutI) || int.TryParse(textBox6.Text, out outPutI) || int.TryParse(textBox4.Text, out outPutI)) { MessageBox.Show("Datos inválidos"); } else { numeroAfiliado = Convert.ToInt32(afiAdapter.obtenerRaizAfiliado()); numeroAfiliadoPrincipal = Convert.ToString(numeroAfiliado) + "0"; try { afiAdapter.crearAfiliado(username, password, nombre, apellido, dni, direccion, telefono, mail, fecha_nac, Convert.ToBoolean(sexo), Convert.ToInt32(numeroAfiliadoPrincipal), estado_civil, familiares, plan); } catch (SqlException ex) { switch (ex.Number) { case 40000: MessageBox.Show("Ya existe un afiliado con ese nombre de usuario"); return; } } if ((comboBox3.Text.Equals("Casado/a") || comboBox3.Text.Equals("Concubinato")) && radioButton1.Checked) { DialogResult result1 = MessageBox.Show("Desea asociar a su cónyuge?", "Pregunta alta cónyuge", MessageBoxButtons.YesNo); if (result1 == DialogResult.Yes) { Pantalla_Asociacion_Conyuge paconyuge = new Pantalla_Asociacion_Conyuge(Convert.ToInt32(numeroAfiliadoPrincipal), nombre, apellido); paconyuge.guardaRadioButton(this.radioButton1); paconyuge.guardaPlanMedico(this.comboBox4.Text); paconyuge.guardame(this); paconyuge.ShowDialog(); } else { DialogResult result2 = MessageBox.Show("Desea asociar a sus familiares?", "Pregunta alta familiares", MessageBoxButtons.YesNo); if (result2 == DialogResult.Yes) { Pantalla_Asociacion_Familiares pafamiliares = new Pantalla_Asociacion_Familiares(Convert.ToInt32(numeroAfiliadoPrincipal), nombre, apellido); pafamiliares.guardaPlanMedico(this.comboBox4.Text); pafamiliares.guardame(this); pafamiliares.ShowDialog(); } else { MessageBox.Show("Registro Exitoso"); Pantalla_NroAfiliado_Principal pnaprincipal = new Pantalla_NroAfiliado_Principal(Convert.ToInt32(numeroAfiliadoPrincipal)); pnaprincipal.ShowDialog(); this.Close(); } } } else { if ((comboBox3.Text.Equals("Casado/a") || comboBox3.Text.Equals("Concubinato")) && !radioButton1.Checked) { DialogResult result3 = MessageBox.Show("Desea asociar a su cónyuge?", "Pregunta alta cónyuge", MessageBoxButtons.YesNo); if (result3 == DialogResult.Yes) { Pantalla_Asociacion_Conyuge paconyuge = new Pantalla_Asociacion_Conyuge(Convert.ToInt32(numeroAfiliadoPrincipal), nombre, apellido); paconyuge.guardaPlanMedico(this.comboBox4.Text); paconyuge.guardame(this); paconyuge.ShowDialog(); } else { MessageBox.Show("Registro Exitoso"); Pantalla_NroAfiliado_Principal pnaprincipal = new Pantalla_NroAfiliado_Principal(Convert.ToInt32(numeroAfiliadoPrincipal)); pnaprincipal.ShowDialog(); this.Close(); } } else { if ((!comboBox3.Text.Equals("Casado/a") && !comboBox3.Text.Equals("Concubinato")) && radioButton1.Checked) { DialogResult result4 = MessageBox.Show("Desea asociar a sus familiares?", "Pregunta alta familiares", MessageBoxButtons.YesNo); if (result4 == DialogResult.Yes) { Pantalla_Asociacion_Familiares pafamiliares = new Pantalla_Asociacion_Familiares(Convert.ToInt32(numeroAfiliadoPrincipal), nombre, apellido); pafamiliares.guardaPlanMedico(this.comboBox4.Text); pafamiliares.guardame(this); pafamiliares.ShowDialog(); } else { MessageBox.Show("Registro Exitoso"); Pantalla_NroAfiliado_Principal pnaprincipal = new Pantalla_NroAfiliado_Principal(Convert.ToInt32(numeroAfiliadoPrincipal)); pnaprincipal.ShowDialog(); this.Close(); } } else { MessageBox.Show("Registro Exitoso"); Pantalla_NroAfiliado_Principal pnaprincipal = new Pantalla_NroAfiliado_Principal(Convert.ToInt32(numeroAfiliadoPrincipal)); pnaprincipal.ShowDialog(); this.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(); } } } }