private void setearDatos() { // textBox_nombres.ReadOnly = true; textBox_apellidos.ReadOnly = true; comboBox_etnia.Enabled = false; textBox_edad.ReadOnly = true; textBox_nombresRF.ReadOnly = true; textBox_apellidosRF.ReadOnly = true; textBox_causas.ReadOnly = true; DateTime fechaActual = DateTime.Now; FundacionTalitaKumi.Modelo.DatosFamiliares df = bbd.retornarObjetoDatosFamiliares(int.Parse(codBeneficiaria)); textBox_nombres.Text = beneficiaria.NombresBeneficiaria; textBox_apellidos.Text = beneficiaria.ApellidosBeneficiaria; comboBox_etnia.Text = beneficiaria.EtniaBe; textBox_edad.Text = fechaActual.Year - beneficiaria.FechaDeNacimientoBe.Year + ""; textBox_nombresRF.Text = df.NombresFamiliar; textBox_apellidosRF.Text = df.ApellidosFamiliar; textBox_causas.Text = beneficiaria.MotivoDeIngreso; }
private void button_guardar_Click(object sender, EventArgs e) { Boolean sexo = false; Boolean discapacidad = false; if (radioButton_mujer.Checked) { sexo = true; } if (comboBox_discapacidad.SelectedIndex == 0) { discapacidad = true; } if (textBox_correo.Text != "") { tieneCorreo = true; } //llena una lista de los campos para verificar si estan vacios List <String> campos = new List <string>(); campos.Add(textBox_codigo.Text); campos.Add(textBox_nombres.Text); campos.Add(textBox_apellidos.Text); campos.Add(textBox_lugarNac.Text); campos.Add(textBox_numCausa.Text); campos.Add(dateTimePicker_fechaNac.Text); campos.Add(dateTimePicker_fechaEntrada.Text); campos.Add(textBox_nacionalidad.Text); campos.Add(textBox_identificacionCF.Text); campos.Add(textBox_nombresCF.Text); campos.Add(textBox_apellidosCF.Text); campos.Add(dateTimePicker_fechaNacCF.Text); campos.Add(textBox_telefonosContacto.Text); campos.Add(textBox_direccionContacto.Text); campos.Add(textBox_institucionEducativa.Text); campos.Add(textBox_direccionIE.Text); campos.Add(textBox_telefonoIE.Text); if (validar.camposVacios(campos) != 0) { MessageBox.Show("Campos Obligatorios(*) Vacíos"); if (vieneDeActualizar) { button_regresar.Visible = true; } } else { if (comboBox_identificacionCF.SelectedIndex == 1) { esPasaporte = true; } if (vieneDeActualizar) { datosParaConsulta(); button_guardar.Visible = false; button_guardar.Visible = false; button_limpiar.Visible = false; button_actualizar.Visible = true; } DialogResult dr = MessageBox.Show("¿Está seguro que desea guardar los datos?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { if ((tieneCorreo && validar.validarCorreo(textBox_correo.Text)) || tieneCorreo == false) { if (comboBox_identificacionCF.SelectedIndex == 0) { if (validar.verificarCedula(textBox_identificacionCF.Text) == true) { if (comboBox_identificacionCF.SelectedIndex == 0) { if (textBox_cedula.Text != "") { estaLleno = true; if (comboBox_cedula.SelectedIndex == 0) { if (validar.verificarCedula(textBox_cedula.Text)) { esCorrecto = true; } else { MessageBox.Show("Cédula de Beneficiaria es Incorrecta"); } } } } } else { MessageBox.Show("Cédula del Contacto Familiar es Incorrecta"); } } if ((estaLleno && esCorrecto) || (estaLleno == false && esCorrecto == false) || esPasaporte) { beneficiariaRegistrada = new Modelo.Beneficiaria(Int16.Parse(textBox_codigo.Text), int.Parse(textBox_numCausa.Text), textBox_nombres.Text, textBox_apellidos.Text, comboBox_etnia.Text, textBox_nacionalidad.Text, textBox_cedula.Text, DateTime.Parse(dateTimePicker_fechaNac.Value.ToString()), textBox_lugarNac.Text, sexo, textBox_correo.Text, comboBox_estadoCivil.Text, DateTime.Parse(dateTimePicker_fechaEntrada.Value.ToString()), textBox_identificacionCF.Text, textBox_institucionEducativa.Text, comboBox_anoEnCurso.Text, discapacidad, textBox_observacones.Text); daFamiliares = new Modelo.DatosFamiliares(Convert.ToInt32(textBox_codigo.Text), textBox_identificacionCF.Text, textBox_nombresCF.Text, textBox_apellidosCF.Text, Convert.ToDateTime(dateTimePicker_fechaNacCF.Value), comboBox_nivelEstudio.Text, textBox_profesion.Text, textBox_direccionContacto.Text, comboBox_parentezco.Text, Convert.ToInt32(textBox_telefonosContacto.Text), comboBox_situacionLaboralCF.Text, textBox_horarioTrabajo.Text, float.Parse(numericUpDown_IngresoMensual.Value.ToString()), discapacidad, textBox_observacionesCF.Text); datosEducativos = new Modelo.DatosEducativos(Convert.ToInt32(textBox_codigo.Text), textBox_institucionEducativa.Text, Convert.ToInt32(textBox_telefonoIE.Text), comboBox_anoEnCurso.Text, comboBox_Jornada.Text, textBox_direccionIE.Text); if (!vieneDeActualizar) { //verifica si existe el ID del personal if (bbd.verificarId(textBox_codigo.Text)) { //guardar en la BD try { bbd.insertarBeneficiaria(beneficiariaRegistrada); bbd.insertarDatosFamiliares(daFamiliares); bbd.insertarDatosEducativos(datosEducativos); MessageBox.Show("Registro guardado con éxito"); limpiarCampos(); } catch (Exception ex) { MessageBox.Show("Error al guardar los datos"); } } } else { try { bbd.actualizarBeneficiaria(beneficiariaRegistrada); MessageBox.Show("Los datos han sido actualizados con éxito"); datosParaConsulta(); } catch (Exception ex) { MessageBox.Show("Error al actualizar los datos"); } } } } else { MessageBox.Show("Correo ingresado es Incorrecto"); } } } }