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();
                            }
                        }
                    }
                }
            }
        }