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); }
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; } }
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); } }