private void AdminVoluntarioFichaMedica_Load(object sender, EventArgs e)
        {
            try
            {
                z_ficha_medica fm = new z_ficha_medica().getObjectz_ficha_medica(id_voluntario);
                if (fm.id_voluntario != 0)
                {
                    textGrupo.Text = fm.grupo_sanguineo;
                    textRH.Text    = fm.factor_rh;

                    checkRubeola.Checked       = fm.rubeola;
                    checkBronquitis.Checked    = fm.bronquitis;
                    checkEpilepsia.Checked     = fm.epilepsia;
                    checkEpistaxis.Checked     = fm.epistaxis;
                    checkAnginas.Checked       = fm.anginas;
                    checkPoliomielitis.Checked = fm.poliomielitis;
                    checkConvulsiones.Checked  = fm.convulsiones;
                    checkUrinaria.Checked      = fm.urinarias;
                    checkAsma.Checked          = fm.asma;
                    checkVaricela.Checked      = fm.varicela;
                    checkOtitis.Checked        = fm.otitis;
                    checkColecistitis.Checked  = fm.colecistitis;
                    checkSarampion.Checked     = fm.sarampion;
                    checkDiabetes.Checked      = fm.diabetes;
                    checkHepatitis.Checked     = fm.hepatitis;

                    checkAmigdalas.Checked   = fm.amigadalas;
                    textAmigdalas.Text       = checkAmigdalas.Checked ? fm.fecha_amigdalas.ToShortDateString() : "";
                    checkHernias.Checked     = fm.hernias;
                    textHernias.Text         = checkHernias.Checked ? fm.fecha_hernias.ToShortDateString() : "";
                    checkApendicitis.Checked = fm.apendicitis;
                    textApendicitis.Text     = checkApendicitis.Checked ? fm.fecha_apendicitis.ToShortDateString() : "";
                    checkOtras.Checked       = fm.otras;
                    textOtras.Text           = checkOtras.Checked ? fm.fecha_otras.ToShortDateString() : "";

                    textDiagnostico.Text  = fm.diagnostico;
                    textTratamiento.Text  = fm.tratamiento;
                    textMedicamentos.Text = fm.medicamentos;
                    textDosis.Text        = fm.dosis;

                    textAlergiaMed.Text     = fm.alergia_medicamentos;
                    textAlimentos.Text      = fm.alergia_alimentos;
                    checkPenicilina.Checked = fm.alergia_penicilina;
                    checkPicaduras.Checked  = fm.alergia_picadura;
                }
            }
            catch (Exception ex)
            {
                Log.ShowAndLog(ex);
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (Validar())
            {
                try
                {
                    z_ficha_medica fm = new z_ficha_medica().getObjectz_ficha_medica(id_voluntario);

                    fm.grupo_sanguineo = textGrupo.Text;
                    fm.factor_rh       = textRH.Text;

                    fm.rubeola       = checkRubeola.Checked;
                    fm.bronquitis    = checkBronquitis.Checked;
                    fm.epilepsia     = checkEpilepsia.Checked;
                    fm.epistaxis     = checkEpistaxis.Checked;
                    fm.anginas       = checkAnginas.Checked;
                    fm.poliomielitis = checkPoliomielitis.Checked;
                    fm.convulsiones  = checkConvulsiones.Checked;
                    fm.urinarias     = checkUrinaria.Checked;
                    fm.asma          = checkAsma.Checked;
                    fm.varicela      = checkVaricela.Checked;
                    fm.otitis        = checkOtitis.Checked;
                    fm.colecistitis  = checkColecistitis.Checked;
                    fm.sarampion     = checkSarampion.Checked;
                    fm.diabetes      = checkDiabetes.Checked;
                    fm.hepatitis     = checkHepatitis.Checked;

                    fm.amigadalas        = checkAmigdalas.Checked;
                    fm.fecha_amigdalas   = checkAmigdalas.Checked ? DateTime.Parse(textAmigdalas.Text) : DateTime.MinValue;
                    fm.hernias           = checkHernias.Checked;
                    fm.fecha_hernias     = checkHernias.Checked ? DateTime.Parse(textHernias.Text) : DateTime.MinValue;
                    fm.apendicitis       = checkApendicitis.Checked;
                    fm.fecha_apendicitis = checkApendicitis.Checked
                                               ? DateTime.Parse(textApendicitis.Text)
                                               : DateTime.MinValue;
                    fm.otras       = checkOtras.Checked;
                    fm.fecha_otras = checkOtras.Checked ? DateTime.Parse(textOtras.Text) : DateTime.MinValue;

                    fm.diagnostico  = textDiagnostico.Text;
                    fm.tratamiento  = textTratamiento.Text;
                    fm.medicamentos = textMedicamentos.Text;
                    fm.dosis        = textDosis.Text;

                    fm.alergia_medicamentos = textAlergiaMed.Text;
                    fm.alergia_alimentos    = textAlimentos.Text;
                    fm.alergia_penicilina   = checkPenicilina.Checked;
                    fm.alergia_picadura     = checkPicaduras.Checked;

                    if (fm.id_voluntario != 0)
                    {
                        fm.modifyz_ficha_medica(fm);
                    }
                    else
                    {
                        fm.id_voluntario = id_voluntario;
                        fm.addz_ficha_medica(fm);
                    }
                    Close();
                }
                catch (Exception ex)
                {
                    Log.ShowAndLog(ex);
                }
            }
        }