private void button2_Click(object sender, EventArgs e)
        {
            afiAdapter = new GD2C2016DataSetTableAdapters.AfiliadoTableAdapter();

            dataGridView1.Rows.Clear();

            int outPut;

            if (string.IsNullOrWhiteSpace(textBox2.Text))
            {
                MessageBox.Show("Número de documento vacío");
            }
            else
            {
                if (!int.TryParse(textBox2.Text, out outPut))
                {
                    MessageBox.Show("El número de documento debe ser numérico");
                }
                else
                {
                    try
                    {
                        Decimal dni = Convert.ToDecimal(this.textBox2.Text);

                        afiData = afiAdapter.afiliadosPorDNI(dni);

                        dataGridView1.Rows.Add(afiData.Rows[0].Field <string>("nombre"),
                                               afiData.Rows[0].Field <string>("apellido"),
                                               afiData.Rows[0].Field <decimal>("numero_afiliado"));
                    }
                    catch (SqlException ex)
                    {
                        switch (ex.Number)
                        {
                        case 40004: MessageBox.Show("No existe un afiliado con ese DNI");
                            return;
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
        public Pantalla_Modificacion_Datos_Afiliado(decimal idUser)
        {
            InitializeComponent();

            planAdapter = new GD2C2016DataSetTableAdapters.Plan_MedicoTableAdapter();
            planData    = planAdapter.obtenerPlanesMedicos();

            afiAdapter = new GD2C2016DataSetTableAdapters.AfiliadoTableAdapter();
            afiData    = afiAdapter.afiliadosPorID(idUser);

            textBox1.Text = Convert.ToString(afiData.Rows[0].Field <decimal>("telefono"));
            textBox2.Text = Convert.ToString(afiData.Rows[0].Field <string>("mail"));
            textBox4.Text = Convert.ToString(afiData.Rows[0].Field <string>("Direccion"));
            decimal plan        = afiData.Rows[0].Field <decimal>("codigo_plan");
            bool?   sexo        = afiData.Rows[0].Field <bool?>("sexo");
            decimal?estadoCivil = afiData.Rows[0].Field <decimal?>("estado_civil");

            nroAfiliado = afiData.Rows[0].Field <decimal>("numero_afiliado");

            foreach (DataRow planM in planData.Rows)
            {
                comboBox4.Items.Add(planM.Field <string>("descripcion"));
            }

            nombrePlan = Convert.ToString(planAdapter.obtenerPlanMedicoPorID(plan));

            comboBox2.Items.Add("Masculino");
            comboBox2.Items.Add("Femenino");

            comboBox3.Items.Add("Soltero/a");
            comboBox3.Items.Add("Casado/a");
            comboBox3.Items.Add("Viudo/a");
            comboBox3.Items.Add("Concubinato");
            comboBox3.Items.Add("Divorciado/a");

            for (int i = 0; i < comboBox4.Items.Count; i++)
            {
                if (Convert.ToString(comboBox4.Items[i]) == nombrePlan)
                {
                    comboBox4.SelectedIndex = i;
                }
            }
            if (sexo == Convert.ToBoolean(1))
            {
                comboBox2.SelectedIndex = 0;
            }
            else
            {
                comboBox2.SelectedIndex = 1;
            }


            if (estadoCivil == 0)
            {
                comboBox3.SelectedIndex = 0;
            }
            else
            {
                if (estadoCivil == 1)
                {
                    comboBox3.SelectedIndex = 1;
                }
                else
                {
                    if (estadoCivil == 2)
                    {
                        comboBox3.SelectedIndex = 2;
                    }
                    else
                    {
                        if (estadoCivil == 3)
                        {
                            comboBox3.SelectedIndex = 3;
                        }
                        else
                        {
                            comboBox3.SelectedIndex = 4;
                        }
                    }
                }
            }
        }