public Pantalla_Compra_Bono_Afiliado(string rol, int idU) { InitializeComponent(); afiAdapter = new GD2C2016DataSetTableAdapters.AfiliadoTableAdapter(); bonoAdapter = new GD2C2016DataSetTableAdapters.BonoTableAdapter(); rolIngresado = rol; idUser = idU; if (rolIngresado.Equals("Administrativo") || rolIngresado.Equals("Administrador General")) { textBox1.Enabled = true; button2.Enabled = true; } else { textBox1.Text = Convert.ToString(afiAdapter.obtenerNumeroAfiliado(idUser)); bonoData = bonoAdapter.obtenerBonosPorNroAfiliado(Convert.ToDecimal(textBox1.Text)); codigoPlan = Convert.ToInt32(bonoData.Rows[0].Field <Decimal>("codigo")); foreach (DataRow bono in bonoData.Rows) { dataGridView1.Rows.Add("Consulta", bono.Field <Decimal>("bono_consulta")); } } }
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; } } } } }
private void button2_Click(object sender, EventArgs e) { afiAdapter = new GD2C2016DataSetTableAdapters.AfiliadoTableAdapter(); string username; string password; string plan; Decimal telefono; string mail; DateTime fecha_nac; int sexo; int estado_civil; string nombre; string apellido; Decimal dni; string direccion; int outPutI; 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(textBox8.Text) || string.IsNullOrWhiteSpace(textBox9.Text) || comboBox1.Text == "" || comboBox2.Text == "" || comboBox3.Text == "") { MessageBox.Show("Hay campos vacíos"); } else { if (int.TryParse(textBox1.Text, out outPutI) || int.TryParse(textBox2.Text, out outPutI) || (!int.TryParse(textBox3.Text, out outPutI)) || int.TryParse(textBox4.Text, out outPutI) || (!int.TryParse(textBox5.Text, out outPutI)) || int.TryParse(textBox6.Text, out outPutI)) { MessageBox.Show("Datos inválidos"); } else { username = textBox8.Text; password = textBox9.Text; plan = textBox7.Text; telefono = Convert.ToDecimal(textBox5.Text); mail = textBox6.Text; fecha_nac = dateTimePicker1.Value; nombre = textBox1.Text; apellido = textBox2.Text; dni = Convert.ToDecimal(textBox3.Text); direccion = textBox4.Text; if (times == 0) { numeroAfiliado = nroAfiliadoConyuPrincipal + 1; } else { if (times == -1) { Int32 index = tablaAfiliados.Rows.Count - 1; numeroAfiliado = Convert.ToInt32(tablaAfiliados.Rows[index].Field <string>("nro_afiliado")) + 1; } } if (comboBox2.Text == "Masculino") { sexo = 1; } else { sexo = 0; } 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; } } } } try { if (times == 1) { Int32 index = tablaAfiliados.Rows.Count - 1; numeroAfiliado = Convert.ToInt32(tablaAfiliados.Rows[index].Field <string>("nro_afiliado")) + 1; } afiAdapter.crearAfiliado(username, password, nombre, apellido, dni, direccion, telefono, mail, fecha_nac, Convert.ToBoolean(sexo), numeroAfiliado, estado_civil, 0, plan); } catch (SqlException ex) { switch (ex.Number) { case 40000: MessageBox.Show("Ya existe un afiliado con ese nombre de usuario"); return; } } familiares = familiares + 1; tablaAfiliados.Rows.Add(numeroAfiliado, nombre, apellido); times = 1; DialogResult result1 = MessageBox.Show("Desea asociar a más familiares?", "Pregunta asociación familiares", MessageBoxButtons.YesNo); if (result1 == DialogResult.Yes) { textBox1.ResetText(); textBox2.ResetText(); textBox3.ResetText(); textBox4.ResetText(); textBox5.ResetText(); textBox6.ResetText(); textBox9.ResetText(); textBox8.ResetText(); comboBox1.SelectedIndex = -1; comboBox2.SelectedIndex = -1; comboBox3.SelectedIndex = -1; } else { afiAdapter.actualizarFamiliaresAfiliado(Convert.ToDecimal(tablaAfiliados.Rows[0].Field <string>("nro_afiliado")), familiares); MessageBox.Show("Registros exitosos"); Pantalla_Muchos_Afiliados pma = new Pantalla_Muchos_Afiliados(tablaAfiliados); pma.ShowDialog(); this.Close(); pca.Close(); if (pac != null) { pac.Close(); } } } } }
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(); } } } } } }
private void button2_Click(object sender, EventArgs e) { afiAdapter = new GD2C2016DataSetTableAdapters.AfiliadoTableAdapter(); int outPutI; string username; string password; string plan; Decimal telefono; string mail; DateTime fecha_nac; int sexo; int estado_civil = 1; int familiares = 0; string nombre; string apellido; Decimal dni; string direccion; int numeroAfiliado; 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(textBox8.Text) || string.IsNullOrWhiteSpace(textBox9.Text) || comboBox1.Text == "" || comboBox2.Text == "") { MessageBox.Show("Hay campos vacíos"); } else { if (int.TryParse(textBox1.Text, out outPutI) || int.TryParse(textBox2.Text, out outPutI) || (!int.TryParse(textBox3.Text, out outPutI)) || int.TryParse(textBox4.Text, out outPutI) || (!int.TryParse(textBox5.Text, out outPutI)) || int.TryParse(textBox6.Text, out outPutI)) { MessageBox.Show("Datos inválidos"); } else { username = textBox8.Text; password = textBox9.Text; plan = textBox7.Text; telefono = Convert.ToDecimal(textBox5.Text); mail = textBox6.Text; fecha_nac = dateTimePicker1.Value; nombre = textBox1.Text; apellido = textBox2.Text; dni = Convert.ToDecimal(textBox3.Text); direccion = textBox4.Text; numeroAfiliado = nroAfiliadoConyugePrincipal + 1; if (comboBox2.Text == "Masculino") { sexo = 1; } else { sexo = 0; } try { afiAdapter.crearAfiliado(username, password, nombre, apellido, dni, direccion, telefono, mail, fecha_nac, Convert.ToBoolean(sexo), Convert.ToInt32(numeroAfiliado), estado_civil, familiares, plan); tablaAfiliados.Rows.Add(numeroAfiliado, nombre, apellido); } catch (SqlException ex) { switch (ex.Number) { case 40000: MessageBox.Show("Ya existe un afiliado con ese nombre de usuario"); return; } } if (radioB != null) { DialogResult result1 = MessageBox.Show("Desea asociar a sus familiares?", "Pregunta alta familiar", MessageBoxButtons.YesNo); if (result1 == DialogResult.Yes) { Pantalla_Asociacion_Familiares pafamiliares = new Pantalla_Asociacion_Familiares(-1, "a", "a"); pafamiliares.guardaPlanMedico(this.textBox7.Text); pafamiliares.guardameDos(this); pafamiliares.guardame(pca); pafamiliares.guardarTabla(tablaAfiliados); pafamiliares.ShowDialog(); } else { MessageBox.Show("Registros exitosos"); Pantalla_Muchos_Afiliados pma = new Pantalla_Muchos_Afiliados(tablaAfiliados); pma.ShowDialog(); this.Close(); pca.Close(); } } else { MessageBox.Show("Registros exitosos"); Pantalla_Muchos_Afiliados pma = new Pantalla_Muchos_Afiliados(tablaAfiliados); pma.ShowDialog(); this.Close(); pca.Close(); } } } }
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; } } } } }
private void button2_Click(object sender, EventArgs e) { GD2C2016DataSetTableAdapters.AfiliadoTableAdapter afiAdapter = new GD2C2016DataSetTableAdapters.AfiliadoTableAdapter(); string mail; decimal telefono; string direccion; string plan; int sexo; decimal estado_civil; int outPutI; if (string.IsNullOrWhiteSpace(textBox1.Text) || string.IsNullOrWhiteSpace(textBox2.Text) || string.IsNullOrWhiteSpace(textBox4.Text)) { MessageBox.Show("Hay campos vacíos"); } else { if ((!int.TryParse(textBox1.Text, out outPutI)) || int.TryParse(textBox2.Text, out outPutI) || int.TryParse(textBox4.Text, out outPutI)) { MessageBox.Show("Datos inválidos"); } else { telefono = Convert.ToDecimal(textBox1.Text); mail = textBox2.Text; direccion = textBox4.Text; if (!string.IsNullOrWhiteSpace(textBox9.Text)) { contraseña = textBox9.Text; } plan = comboBox4.Text; if (comboBox2.Text == "Masculino") { sexo = 1; } else { sexo = 0; } 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; } } } } afiAdapter.modificarAfiliado(direccion, telefono, mail, Convert.ToBoolean(sexo), nroAfiliado, estado_civil, contraseña, plan); MessageBox.Show("Datos modificados correctamente"); this.Close(); if (nombrePlan != plan) { Pantalla_Motivo_Cambio_Plan pmcb = new Pantalla_Motivo_Cambio_Plan(plan, nroAfiliado); pmcb.ShowDialog(); } } } }