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