예제 #1
0
        public frmAlumnosGrupoFliaPopUpEditar(string idPersonaSelect2)
        {
            InitializeComponent();

            idPersonaSelect = idPersonaSelect2;
            persona         = metPers.BuscaPersonaxID(idPersonaSelect);
            domicilio       = metDomic.buscarDomicilioXPersona(Convert.ToInt32(idPersonaSelect));
            grFlia          = metGrf.traerGrpFlia(Convert.ToInt32(idPersonaSelect));

            cargarCampos(persona, domicilio, grFlia);
            onOffCampos(false);
        }
예제 #2
0
        private void cargarCampos(entPersona persona, entDomicilio domicilio, entGrupoFlia grFlia)
        {
            idPersonaSelect = Convert.ToString(persona.PER_ID); // se usara en el editar
            idGrpFlia       = grFlia.GRF_ID;                    // se usara en el editar

            txtNombre.Text    = persona.PER_NOMBRE;
            txtApellidos.Text = persona.PER_APELLIDO;
            txtDocumento.Text = Convert.ToString(persona.PER_DOCUMENTO);

            dtNacimiento.Value = persona.PER_FECHA_NAC;


            if (persona.PER_GENERO.StartsWith("M"))
            {
                cbGenero.SelectedIndex = cbGenero.FindStringExact("MASCULINO");
            }
            else
            {
                cbGenero.SelectedIndex = cbGenero.FindStringExact("FEMENINO");
            }


            txtCalle.Text    = domicilio.DOM_CALLE;
            txtNumero.Text   = Convert.ToString(domicilio.DOM_NUMERO);
            txtCPostal.Text  = Convert.ToString(domicilio.DOM_CP);
            txtPiso.Text     = Convert.ToString(domicilio.DOM_PISO);
            txtDepto.Text    = domicilio.DOM_DPTO;
            txtBarrio.Text   = domicilio.DOM_BARRIO;
            txtTelefono.Text = persona.PER_TELEFONO;
            txtCelular.Text  = persona.PER_TELEFONO_2;
            txtEmail.Text    = persona.PER_EMAIL;

            txtParentesco.Text = grFlia.GRF_OBSERVACION;

            if (grFlia.GRF_TUTOR.Trim() == "S")
            {
                checkTutor.Checked = true;
            }
            else
            {
                checkTutor.Checked = false;
            }

            if (grFlia.GRF_AUTORIZADO.Trim() == "S")
            {
                checkAutorizado.Checked = true;
            }
            else
            {
                checkAutorizado.Checked = false;
            }
        }
예제 #3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            string validacionE = validaCampos();

            if (validacionE == "OK")
            {
                //-------- EDITA PERSONA

                string   nombreE     = txtNombre.Text.Trim();
                string   apellidosE  = txtApellidos.Text.Trim();
                string   documentoE  = txtDocumento.Text.Trim();
                DateTime nacimientoE = dtNacimiento.Value.Date;
                string   generoE;
                if (cbGenero.SelectedItem == null)
                {
                    generoE = "";
                }
                else
                {
                    generoE = cbGenero.SelectedItem.ToString();
                }

                string calleE    = txtCalle.Text.Trim();
                string numeroE   = txtNumero.Text.Trim();
                string cpostalE  = txtCPostal.Text.Trim();
                string pisoE     = txtPiso.Text.Trim();
                string dptoE     = txtDepto.Text.Trim();
                string barrioE   = txtBarrio.Text.Trim();
                string telefonoE = txtTelefono.Text.Trim();
                string celularE  = txtCelular.Text.Trim();
                string emailE    = txtEmail.Text.Trim();


                entPersona personaEditar = new entPersona();

                personaEditar.PER_ID         = Convert.ToInt32(idPersonaSelect);
                personaEditar.PER_NOMBRE     = nombreE;
                personaEditar.PER_APELLIDO   = apellidosE;
                personaEditar.PER_DOCUMENTO  = Convert.ToInt32(documentoE);
                personaEditar.PER_GENERO     = generoE; //revisar
                personaEditar.PER_FECHA_NAC  = nacimientoE;
                personaEditar.PER_TELEFONO   = telefonoE;
                personaEditar.PER_TELEFONO_2 = celularE;
                personaEditar.PER_EMAIL      = emailE;

                string resultadoE = metPers.editarPersona(personaEditar);

                //-------- EDITA DOMICILIO
                entDomicilio domicilioEditar = new entDomicilio();

                domicilioEditar.DOM_PER_ID = Convert.ToInt32(idPersonaSelect);
                domicilioEditar.DOM_CALLE  = calleE;
                domicilioEditar.DOM_NUMERO = Convert.ToInt32(numeroE);
                if (string.IsNullOrWhiteSpace(pisoE.Trim()) == true)
                {
                }
                else
                {
                    domicilioEditar.DOM_PISO = Convert.ToInt32(pisoE);
                }


                domicilioEditar.DOM_DPTO   = dptoE;
                domicilioEditar.DOM_BARRIO = barrioE;
                domicilioEditar.DOM_CP     = Convert.ToInt32(cpostalE);

                resultadoE = metDomic.editarDomicilio(domicilioEditar);

                //-------- EDITA GRUPO FLIA
                entGrupoFlia grpFliaEditar = new entGrupoFlia();

                grpFliaEditar.GRF_ID = idGrpFlia;

                string autorizado;
                if (checkAutorizado.Checked)
                {
                    autorizado = "S";
                }
                else
                {
                    autorizado = "N";
                }
                grpFliaEditar.GRF_AUTORIZADO = autorizado; // N or S

                string tutor;
                if (checkTutor.Checked)
                {
                    tutor = "S";
                }
                else
                {
                    tutor = "N";
                }
                grpFliaEditar.GRF_TUTOR = tutor; // N or S

                grpFliaEditar.GRF_OBSERVACION = txtParentesco.Text;

                resultadoE = metGrf.editaGrFlia(grpFliaEditar);


                if (resultadoE == "OK")
                {
                    MessageBox.Show("Se han editado los datos con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("No olvide ingresar " + validacionE + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            string validacion = validaCampos();

            if (validacion == "OK")
            {
                // Preparo la info de todos los campos

                string   nombre     = txtNombre.Text.Trim();
                string   apellidos  = txtApellidos.Text.Trim();
                string   documento  = txtDocumento.Text.Trim();
                DateTime nacimiento = dtNacimiento.Value.Date;
                string   genero;
                if (cbGenero.SelectedItem == null)
                {
                    genero = "";
                }
                else
                {
                    genero = cbGenero.SelectedItem.ToString();
                }

                string calle    = txtCalle.Text.Trim();
                string numero   = txtNumero.Text.Trim();
                string cpostal  = txtCPostal.Text.Trim();
                string piso     = txtPiso.Text.Trim();
                string dpto     = txtDepto.Text.Trim();
                string barrio   = txtBarrio.Text.Trim();
                string telefono = txtTelefono.Text.Trim();
                string celular  = txtCelular.Text.Trim();
                string email    = txtEmail.Text.Trim();


                //-- Termina de preparar todos los datos

                entPersona personaInsert = new entPersona();

                personaInsert.PER_NOMBRE     = nombre;
                personaInsert.PER_APELLIDO   = apellidos;
                personaInsert.PER_DOCUMENTO  = Convert.ToInt32(documento);
                personaInsert.PER_GENERO     = genero; //revisar
                personaInsert.PER_FECHA_NAC  = nacimiento;
                personaInsert.PER_TELEFONO   = telefono;
                personaInsert.PER_TELEFONO_2 = celular;
                personaInsert.PER_EMAIL      = email;
                personaInsert.PER_TPE_ID     = "2";
                personaInsert.PER_LEGAJO     = null;
                personaInsert.PER_ESTADO     = "S";

                // INSERTA PERSONA
                logPersonas metPersona = new logPersonas();
                string      resultado  = metPersona.Insertar(personaInsert);
                // -----

                if (resultado == "OK")
                {                                                                          // entra solo si inserto la persona correctamente
                    personaInsert = metPersona.BuscaPersona(nombre, apellidos, documento); // TRAE EL ID RECIEN INSERTADO
                    Int32 id_persona = personaInsert.PER_ID;

                    // INSERTA GRUPO FAMILIAR

                    logGrupoFlia objGrpFlia = new logGrupoFlia();
                    entGrupoFlia grpFlia    = new entGrupoFlia();

                    grpFlia.GRF_PER_ID     = id_persona;
                    grpFlia.GRF_PER_LEGAJO = Convert.ToString(idAlumno);

                    string autorizado;
                    if (checkAutorizacion.Checked)
                    {
                        autorizado = "S";
                    }
                    else
                    {
                        autorizado = "N";
                    }
                    grpFlia.GRF_AUTORIZADO = autorizado; // N or S

                    string tutor;
                    if (checkTutor.Checked)
                    {
                        tutor = "S";
                    }
                    else
                    {
                        tutor = "N";
                    }
                    grpFlia.GRF_TUTOR       = tutor; // N or S
                    grpFlia.GRF_OBSERVACION = txtParentesco.Text;

                    string resulta3 = objGrpFlia.insertaEnGrupoFlia2(grpFlia); // antes se pasaba el legajo como segundo parametro, ahora pasamos el id_persona del alumno

                    // -----

                    //INSERTA DOMICILIO
                    entDomicilio domicilioInsertar = new entDomicilio();

                    domicilioInsertar.DOM_PER_ID = id_persona;
                    domicilioInsertar.DOM_CALLE  = calle;
                    domicilioInsertar.DOM_NUMERO = Convert.ToInt32(numero);
                    if (string.IsNullOrWhiteSpace(piso.Trim()) == true)
                    {
                    }
                    else
                    {
                        domicilioInsertar.DOM_PISO = Convert.ToInt32(piso);
                    }

                    domicilioInsertar.DOM_DPTO   = dpto;
                    domicilioInsertar.DOM_BARRIO = barrio;
                    domicilioInsertar.DOM_CP     = Convert.ToInt32(cpostal);

                    logDomicilio logDomicilio = new logDomicilio();
                    resultado = logDomicilio.Insertar(domicilioInsertar);
                    // -----

                    if (resultado == "OK")
                    {
                        MessageBox.Show("Se ha ingresado el registro con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                        //limpiarCampos();
                    }
                }
            }
            else
            {
                MessageBox.Show("No olvide ingresar " + validacion + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }