示例#1
0
        private void button2_Click(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();

            usuAdapter = new GD2C2016DataSetTableAdapters.UsuarioTableAdapter();

            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(textBox2.Text);

                        usuData = usuAdapter.obtenerProfesionalPorDNI(dni);

                        foreach (DataRow profesional in usuData.Rows)
                        {
                            dataGridView1.Rows.Add(profesional.Field <string>("nombre"),
                                                   profesional.Field <string>("apellido"));
                        }
                    }
                    catch (SqlException ex)
                    {
                        switch (ex.Number)
                        {
                        case 40005: MessageBox.Show("No existen profesionales con ese DNI");
                            break;
                        }
                    }
                }
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            usuAdapter = new GD2C2016DataSetTableAdapters.UsuarioTableAdapter();

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

                        usuData = usuAdapter.afiliadosPorDNIhabilitacion(dni);

                        dataGridView1.Rows.Add(usuData.Rows[0].Field <string>("nombre"),
                                               usuData.Rows[0].Field <string>("apellido"));
                    }
                    catch (SqlException ex)
                    {
                        switch (ex.Number)
                        {
                        case 40004: MessageBox.Show("No existe un afiliado con ese DNI");
                            return;

                        case 40005: MessageBox.Show("El usuario ya se encuentra habilitado");
                            return;
                        }
                    }
                }
            }
        }