internal void guardameDos(Pantalla_Asociacion_Conyuge pantalla_Asociacion_Conyuge) { pac = pantalla_Asociacion_Conyuge; }
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(); } } } } } }