private void btnAlta_Click(object sender, EventArgs e) { Afiliado afi = new Afiliado(); Abm_Afiliado.alta formAlta = new Abm_Afiliado.alta(afi, 1); formAlta.ShowDialog(); List <Afiliado> afiliados = afiliadoDataAccess.ObtenerAfiliados(""); ActualizarGrilla(afiliados); }
private void btnMod_Click(object sender, EventArgs e) { Afiliado selected = (Afiliado)dataGridAfiliados.SelectedRows[0].DataBoundItem; Abm_Afiliado.alta formAlta = new Abm_Afiliado.alta(selected, 2); formAlta.ShowDialog(); List <Afiliado> afiliados = afiliadoDataAccess.ObtenerAfiliados(""); ActualizarGrilla(afiliados); }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtNombre.Text == "") { MessageBox.Show("Debe ingresar el nombre"); return; } if (txtTelefono.Text == "") { MessageBox.Show("Debe ingresar el telefono"); return; } if (txtMail.Text == "") { MessageBox.Show("Debe ingresar el mail"); return; } if (txtDni.Text == "") { MessageBox.Show("Debe ingresar el dni"); return; } if (txtDireccion.Text == "") { MessageBox.Show("Debe ingresar la direccion"); return; } if (txtApellido.Text == "") { MessageBox.Show("Debe ingresar el apellido"); return; } if (cmbSexo.Text == "") { MessageBox.Show("Debe seleccionar el sexo"); return; } if (cmbPlan.Text == "") { MessageBox.Show("Debe seleccionar el plan"); return; } if (cmbEstadoCivil.Text == "") { MessageBox.Show("Debe ingresar el estado civil"); return; } if (opcionelegida == 1) { Plan planElegido = (Plan)cmbPlan.SelectedValue; Afiliado afiliadoNuevo = new Afiliado(); afiliadoNuevo.nombre = txtNombre.Text; afiliadoNuevo.tipoDocumento = comboBox1.Text.ToString(); afiliadoNuevo.numeroDocumento = Convert.ToDecimal(txtDni.Text); afiliadoNuevo.apellido = txtApellido.Text; afiliadoNuevo.mail = txtMail.Text; afiliadoNuevo.telefono = Convert.ToDecimal(txtTelefono.Text); afiliadoNuevo.direccion = txtDireccion.Text; afiliadoNuevo.cantidadFamiliares = 0; afiliadoNuevo.estadoCivil = cmbEstadoCivil.Text; afiliadoNuevo.fechaNacimiento = dtpFecha.Value; afiliadoNuevo.plan = planElegido; afiliadoNuevo.sexo = cmbSexo.Text; bool anduvo = afiliadoDataAccess.AgregarAfiliado(afiliadoNuevo, 1, 0); afiliadoNuevo.numeroAfiliado = afiliadoDataAccess.obtenerUltimoCodigoAfiliado(); afiliadoNuevo.codigoPersona = afiliadoDataAccess.obtenerCodigoPersona(); if (anduvo == true) { usuarioDataAccess.agregarUsuario(afiliadoNuevo.numeroAfiliado); afiliadoNuevoo = afiliadoNuevo; button1.Visible = true; if (cmbEstadoCivil.Text == "Casado/a") { DialogResult dialogResult = MessageBox.Show("Desea agregar un conyugue", "Conyugue", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { Abm_Afiliado.alta formAlta = new Abm_Afiliado.alta(afiliadoNuevo, 3); formAlta.ShowDialog(); } } } } else if (opcionelegida == 2) { Plan planElegido = (Plan)cmbPlan.SelectedValue; if (txtMotivo.Text == "" && planElegido.codigo != planactual.codigo) { MessageBox.Show("Debe ingresar el motivo"); return; } Afiliado afiliadoNuevo = new Afiliado(); afiliadoNuevo.nombre = txtNombre.Text; afiliadoNuevo.tipoDocumento = comboBox1.Text.ToString(); afiliadoNuevo.numeroDocumento = Convert.ToDecimal(txtDni.Text); afiliadoNuevo.apellido = txtApellido.Text; afiliadoNuevo.mail = txtMail.Text; afiliadoNuevo.telefono = Convert.ToDecimal(txtTelefono.Text); afiliadoNuevo.direccion = txtDireccion.Text; afiliadoNuevo.cantidadFamiliares = 0; afiliadoNuevo.estadoCivil = cmbEstadoCivil.Text; afiliadoNuevo.fechaNacimiento = dtpFecha.Value; afiliadoNuevo.plan = planElegido; afiliadoNuevo.sexo = cmbSexo.Text; bool anduvo = afiliadoDataAccess.modificarAfiliado(afiliadoModificar.codigoPersona, afiliadoNuevo.telefono, afiliadoNuevo.mail, afiliadoNuevo.estadoCivil, afiliadoNuevo.direccion, afiliadoNuevo.sexo, afiliadoNuevo.plan.codigo); if (planElegido.codigo != planactual.codigo) { bool anduvo2 = afiliadoDataAccess.agregarModificacion(afiliadoModificar.codigoPersona, txtMotivo.Text, planactual.codigo); } if (anduvo == true) { this.Close(); } } else if (opcionelegida == 3) //alta conyuge { Plan planElegido = (Plan)cmbPlan.SelectedValue; Afiliado afiliadoNuevo = new Afiliado(); afiliadoNuevo.nombre = txtNombre.Text; afiliadoNuevo.tipoDocumento = comboBox1.Text.ToString(); afiliadoNuevo.numeroDocumento = Convert.ToDecimal(txtDni.Text); afiliadoNuevo.apellido = txtApellido.Text; afiliadoNuevo.mail = txtMail.Text; afiliadoNuevo.telefono = Convert.ToDecimal(txtTelefono.Text); afiliadoNuevo.direccion = txtDireccion.Text; afiliadoNuevo.cantidadFamiliares = 0; afiliadoNuevo.estadoCivil = cmbEstadoCivil.Text; afiliadoNuevo.fechaNacimiento = dtpFecha.Value; afiliadoNuevo.plan = planElegido; afiliadoNuevo.sexo = cmbSexo.Text; bool anduvo = afiliadoDataAccess.AgregarAfiliado(afiliadoNuevo, 2, afiliadoModificar.numeroAfiliado); if (anduvo == true) { afiliadoNuevo.codigoPersona = afiliadoDataAccess.obtenerCodigoPersona(); bool anduvo2 = usuarioDataAccess.agregarUsuario(afiliadoNuevo.codigoPersona); this.Close(); } } else if (opcionelegida == 4) //alta familiar { Afiliado afiliadoNuevo = new Afiliado(); Plan planElegido = (Plan)cmbPlan.SelectedValue; afiliadoNuevo.nombre = txtNombre.Text; afiliadoNuevo.tipoDocumento = comboBox1.Text.ToString(); afiliadoNuevo.numeroDocumento = Convert.ToDecimal(txtDni.Text); afiliadoNuevo.apellido = txtApellido.Text; afiliadoNuevo.mail = txtMail.Text; afiliadoNuevo.telefono = Convert.ToDecimal(txtTelefono.Text); afiliadoNuevo.direccion = txtDireccion.Text; afiliadoNuevo.cantidadFamiliares = 0; afiliadoNuevo.estadoCivil = cmbEstadoCivil.Text; afiliadoNuevo.fechaNacimiento = dtpFecha.Value; afiliadoNuevo.plan = planElegido; afiliadoNuevo.sexo = cmbSexo.Text; decimal ultimoNumero = afiliadoDataAccess.obtenerUltimoCodigoFamilia(afiliadoModificar.numeroAfiliado); bool anduvo = afiliadoDataAccess.AgregarAfiliado(afiliadoNuevo, ultimoNumero + 1, afiliadoModificar.numeroAfiliado); if (anduvo == true) { afiliadoNuevo.codigoPersona = afiliadoDataAccess.obtenerCodigoPersona(); bool anduvo2 = usuarioDataAccess.agregarUsuario(afiliadoNuevo.codigoPersona); this.Close(); } } MessageBox.Show("Se dio correctamente de alta al afiliado", "ALTA CORRECTA", MessageBoxButtons.OK, MessageBoxIcon.Information); }