示例#1
0
 public DatosFichas_PS(FundacionTalitaKumi.Modelo.Beneficiaria beneficiaria)
 {
     InitializeComponent();
     this.TopLevel     = false;
     this.beneficiaria = beneficiaria;
     dateTimePicker_fechaRealizacion.Enabled = false;
     dateTimePicker_proximaSesion.MinDate    = DateTime.Now;
     button_generarPDF.Hide();
 }
示例#2
0
        private void dataGridView_Personal_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            String identificacion = dataGridView_Beneficiaria.CurrentRow.Cells[0].Value.ToString();

            beneficiaria = bbd.retornarObjetoBeneficiariaPrincipal(identificacion);
            //primer panel
            agregarDatosPersonales();
            i++;
            j++;
        }
示例#3
0
 private void dataGridView_Beneficiaria_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     //primer panel
     try
     {
         beneficiaria = bbd.retornarObjetoBeneficiariaPrincipal(dataGridView_Beneficiaria.CurrentRow.Cells[0].Value.ToString());
     }
     catch (Exception ex)
     {
         MessageBox.Show("No se ha seleccionado una fila");
     }
     agregarDatosPersonales();
     i++;
     j++;
 }
示例#4
0
 private void dataGridView_Beneficiaria_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         beneficiaria           = bbd.retornarObjetoBeneficiariaPrincipal(dataGridView_Beneficiaria.CurrentRow.Cells[0].Value.ToString());
         codBeneficiaria        = dataGridView_Beneficiaria.Rows[dataGridView_Beneficiaria.CurrentRow.Index].Cells[0].Value.ToString();
         Program.IdBeneficiaria = int.Parse(codBeneficiaria);
         Console.WriteLine(Program.IdBeneficiaria);
     }
     catch (Exception ex)
     {
         MessageBox.Show("No se ha seleccionado una fila");
     }
     panel.Show();
     setearDatos();
     agregaFechas();
     i++;
     j++;
 }
示例#5
0
 private void dataGridView_Beneficiaria_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     beneficiaria = bbd.retornarObjetoBeneficiariaPrincipal(dataGridView_Beneficiaria.CurrentRow.Cells[0].Value.ToString());
     panel_general.Controls.Clear();
     if (tipo == "R")
     {
         DatosFichas_PS dfp = new DatosFichas_PS(beneficiaria);
         dfp.Dock = DockStyle.Fill;
         panel_general.Controls.Add(dfp);
         dfp.Show();
     }
     else if (tipo == "C")
     {
         ConsultarFicha cf = new ConsultarFicha(beneficiaria);
         cf.Dock = DockStyle.Fill;
         panel_general.Controls.Add(cf);
         cf.Show();
     }
 }
示例#6
0
 public ConsultarFicha(FundacionTalitaKumi.Modelo.Beneficiaria beneficiaria)
 {
     InitializeComponent();
     this.TopLevel = false;
     rcbd.consultarResumenClinico(dataGridView_datos, beneficiaria.CodBeneficiaria);
 }
示例#7
0
 public InformacionPersonal(FundacionTalitaKumi.Modelo.Beneficiaria beneficiara)
 {
     InitializeComponent();
     this.beneficiara = beneficiara;
     this.TopLevel    = false;
 }
        public DatosPersonalesBeneficiarias(String tipo, FundacionTalitaKumi.Modelo.Personal personal, FundacionTalitaKumi.Modelo.Beneficiaria beneficiaria)
        {
            InitializeComponent();
            this.TopLevel                             = false;
            this.personal                             = personal;
            this.beneficiaria                         = beneficiaria;
            button_actualizar.Visible                 = false;
            buttonCancelar.Visible                    = false;
            button_regresar.Visible                   = false;
            comboBox_cedula.SelectedIndex             = 0;
            comboBox_cedula.DropDownStyle             = ComboBoxStyle.DropDownList;
            comboBox_identificacionCF.SelectedIndex   = 0;
            comboBox_identificacionCF.DropDownStyle   = ComboBoxStyle.DropDownList;
            comboBox_estadoCivil.SelectedIndex        = 0;
            comboBox_estadoCivil.DropDownStyle        = ComboBoxStyle.DropDownList;
            comboBox_discapacidad.SelectedIndex       = 1;
            comboBox_discapacidad.DropDownStyle       = ComboBoxStyle.DropDownList;
            comboBox_estado.SelectedIndex             = 0;
            comboBox_estado.DropDownStyle             = ComboBoxStyle.DropDownList;
            comboBox_Jornada.SelectedIndex            = 0;
            comboBox_Jornada.DropDownStyle            = ComboBoxStyle.DropDownList;
            comboBox_estado.Enabled                   = false;
            comboBox_etnia.SelectedIndex              = 0;
            comboBox_etnia.DropDownStyle              = ComboBoxStyle.DropDownList;
            comboBox_nivelEstudio.SelectedIndex       = 0;
            comboBox_nivelEstudio.DropDownStyle       = ComboBoxStyle.DropDownList;
            comboBox_situacionLaboralCF.SelectedIndex = 0;
            comboBox_situacionLaboralCF.DropDownStyle = ComboBoxStyle.DropDownList;
            comboBox_parentezco.SelectedIndex         = 0;
            comboBox_parentezco.DropDownStyle         = ComboBoxStyle.DropDownList;
            comboBox_anoEnCurso.SelectedIndex         = 0;
            comboBox_anoEnCurso.DropDownStyle         = ComboBoxStyle.DropDownList;
            label_darDeBaja.Hide();
            dateTimePicker_fechaNac.MaxDate     = DateTime.Now;
            dateTimePicker_fechaEntrada.MaxDate = DateTime.Now;
            dateTimePicker_fechaNacCF.MaxDate   = DateTime.Now.AddYears(-18);

            //radioButton_mujer.Select();

            ponerEnMayus();

            if (tipo == "C")
            {
                datosParaConsulta();
                setearDatos();
            }
            else if (tipo == "R")
            {
                button_guardar.Visible    = true;
                button_limpiar.Visible    = true;
                button_regresar.Visible   = true;
                button_actualizar.Visible = false;
                buttonCancelar.Visible    = false;
            }

            //solo para la consulta de datos
            if (tipo == "" && personal.Tipo == "ADMINISTRADOR/A")//administradora
            {
                button_actualizar.Visible = true;
                button_guardar.Visible    = false;
                button_limpiar.Visible    = false;
                buttonCancelar.Visible    = false;
            }
            else if (tipo == "" && personal.Tipo != "ADMINISTRADOR/A")
            {
                button_actualizar.Visible = false;
                button_guardar.Visible    = false;
                button_limpiar.Visible    = false;
                buttonCancelar.Visible    = false;
            }
        }
        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");
                    }
                }
            }
        }