/*********************************/ /*********GUARDAR EDITAR**********/ /*********************************/ private void btnguardar_Click(object sender, EventArgs e) { frmDocentes Docentes = Owner as frmDocentes; objlogPersonas.EdadDocente(dtNacimiento.Value); string validacionE = validaCampos(); if (validacionE == "OK") { idPersonaBuscar = Convert.ToInt32(txt_id_Docente.Text); string nombreE = txtNombre.Text.Trim(); string apellidosE = txtApellidos.Text.Trim(); string documentoE = txtDocumento.Text.Trim(); DateTime nacimientoE = dtNacimiento.Value.Date; 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(); string id_sala; //if (cbSala.SelectedItem == null) //{ // id_salaE = ""; //} //else //{ // id_salaE = cbSala.SelectedValue.ToString(); //} entPersona personaEditar = new entPersona(); string genero; if (cbGenero.SelectedItem == null) { genero = ""; } else { genero = cbGenero.SelectedItem.ToString(); } personaEditar.PER_ID = idPersonaBuscar; personaEditar.PER_NOMBRE = nombreE; personaEditar.PER_APELLIDO = apellidosE; personaEditar.PER_DOCUMENTO = Convert.ToInt32(documentoE); personaEditar.PER_GENERO = genero; personaEditar.PER_FECHA_NAC = nacimientoE; personaEditar.PER_TELEFONO = telefonoE; personaEditar.PER_TELEFONO_2 = celularE; personaEditar.PER_EMAIL = emailE; string resultadoE = objlogPersonas.editarPersona(personaEditar); entDomicilio domicilioEditar = new entDomicilio(); domicilioEditar.DOM_PER_ID = idPersonaBuscar; 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 = objlogDomicilio.editarDomicilio(domicilioEditar); if (resultadoE == "OK") { string turno; if (cbTurno.SelectedItem == null) { turno = ""; } else { turno = cbTurno.SelectedItem.ToString(); if (turno == "MAÑANA") { turno = "MANANA"; } else { turno = "TARDE"; } } if (cbSala.SelectedItem == null) { id_sala = ""; } else { id_sala = cbSala.SelectedValue.ToString(); } if (turno == "" && id_sala == "") { MessageBox.Show("Se ha ingresado el registro con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else if (objlogSalas.ValidarDocSala(id_sala, turno) == 0) { entGrupoSala grupoSalaEditar = new entGrupoSala(); grupoSalaEditar.GRS_PER_ID = Convert.ToInt32(idPersonaBuscar); grupoSalaEditar.GRS_SAL_ID = Convert.ToInt32(id_sala); resultadoE = objlogSalas.editarGrupoSala(grupoSalaEditar); if (resultadoE == "OK") { MessageBox.Show("Se actualizado ok el registro.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { MessageBox.Show("Ya existe un docente en la sala y turno seleccionados"); cbTurno.SelectedIndex = -1; cbSala.SelectedIndex = -1; } } else { MessageBox.Show("NO OLVIDE INGRESAR " + validacionE + ".", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnEditar_Click(object sender, EventArgs e) { // Función que valide todos los campos 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(); //cbTurno.SelectedItem; no se agrega en ninguna tabla // string id_salaE = cbSala.SelectedValue.ToString(); // debe tomar el id de la sala string id_salaE; // debe tomar el id de la sala if (cbSala.SelectedItem == null) { id_salaE = ""; } else { id_salaE = cbSala.SelectedValue.ToString(); } entPersona personaEditar = new entPersona(); personaEditar.PER_ID = idPersonaBuscar; 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; //personaInsert.PER_TPE_ID = cbTipoPersona2.SelectedValue.ToString(); //personaInsert.PER_LEGAJO = legajo; //personaInsert.PER_ESTADO = "1"; string resultadoE = objMetPersonas.editarPersona(personaEditar); //-------- EDITA DOMICILIO entDomicilio domicilioEditar = new entDomicilio(); domicilioEditar.DOM_PER_ID = idPersonaBuscar; 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 = objmetDomicilio.editarDomicilio(domicilioEditar); //-------- EDITA SALA if ((cbTipoPersona.SelectedValue.ToString() == "2")) { entGrupoSala grupoSalaEditar = new entGrupoSala(); grupoSalaEditar.GRS_PER_ID = Convert.ToInt32(idPersonaBuscar); grupoSalaEditar.GRS_SAL_ID = Convert.ToInt32(id_salaE); //metSalas metSalas = new metSalas(); resultadoE = objMetSalas.editarGrupoSala(grupoSalaEditar); } //al terminar de insertar Borra todos los campos if (resultadoE == "OK") { MessageBox.Show("Se han editado los datos con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiarCampos(); } } else { MessageBox.Show("No olvide ingresar " + validacionE + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/**************************************************/ /***************** EDITAR DOCENTE *****************/ /**************************************************/ private void btnGD_Editar_Click(object sender, EventArgs e) { entPersona personaBuscar = new entPersona(); frmDocentesPopUpEditar frmDocentesPopUpEditar = new frmDocentesPopUpEditar(); entDomicilio domicilioBuscar = new entDomicilio(); entSala salaBuscar = new entSala(); if (dgv_Docentes.SelectedRows.Count > 0) { btnGD_Editar.IconColor = Color.Cyan; btnGD_Editar.ForeColor = Color.Cyan; string documento = dgv_Docentes.CurrentRow.Cells[1].Value.ToString(); personaBuscar = objlogPersonas.BuscaDocente(documento); if (personaBuscar.PER_NOMBRE != null) { frmDocentesPopUpEditar.txt_id_Docente.Text = Convert.ToString(personaBuscar.PER_ID); // se usara en el editar frmDocentesPopUpEditar.txtNombre.Text = personaBuscar.PER_NOMBRE; frmDocentesPopUpEditar.txtApellidos.Text = personaBuscar.PER_APELLIDO; frmDocentesPopUpEditar.txtDocumento.Text = documento; frmDocentesPopUpEditar.dtNacimiento.Value = personaBuscar.PER_FECHA_NAC; if (personaBuscar.PER_GENERO.StartsWith("M")) { frmDocentesPopUpEditar.cbGenero.SelectedIndex = frmDocentesPopUpEditar.cbGenero.FindStringExact("MASCULINO"); } else { frmDocentesPopUpEditar.cbGenero.SelectedIndex = frmDocentesPopUpEditar.cbGenero.FindStringExact("FEMENINO"); } domicilioBuscar = objlogDomicilio.buscarDomicilioXPersona(personaBuscar.PER_ID); frmDocentesPopUpEditar.txtCalle.Text = domicilioBuscar.DOM_CALLE; frmDocentesPopUpEditar.txtNumero.Text = Convert.ToString(domicilioBuscar.DOM_NUMERO); frmDocentesPopUpEditar.txtCPostal.Text = Convert.ToString(domicilioBuscar.DOM_CP); frmDocentesPopUpEditar.txtPiso.Text = Convert.ToString(domicilioBuscar.DOM_PISO); frmDocentesPopUpEditar.txtDepto.Text = domicilioBuscar.DOM_DPTO; frmDocentesPopUpEditar.txtBarrio.Text = domicilioBuscar.DOM_BARRIO; frmDocentesPopUpEditar.txtTelefono.Text = personaBuscar.PER_TELEFONO; frmDocentesPopUpEditar.txtCelular.Text = personaBuscar.PER_TELEFONO_2; frmDocentesPopUpEditar.txtEmail.Text = personaBuscar.PER_EMAIL; if (salaBuscar.SALA_TURNO == null) { frmDocentesPopUpEditar.cbTurno.SelectedIndex = frmDocentesPopUpEditar.cbTurno.FindStringExact(""); } else { salaBuscar = objlogSalas.buscarSalaXPersona(personaBuscar.PER_ID); if (salaBuscar.SALA_TURNO.Trim() == "TARDE") { frmDocentesPopUpEditar.cbTurno.SelectedIndex = frmDocentesPopUpEditar.cbTurno.FindStringExact("TARDE"); } else { frmDocentesPopUpEditar.cbTurno.SelectedIndex = frmDocentesPopUpEditar.cbTurno.FindStringExact("MAÑANA"); } string indexTurno = frmDocentesPopUpEditar.cbTurno.SelectedIndex.ToString(); frmDocentesPopUpEditar.cbSala.DataSource = objlogSalas.ListarSalas(indexTurno); frmDocentesPopUpEditar.cbSala.DisplayMember = "SAL_NOMBRE"; frmDocentesPopUpEditar.cbSala.ValueMember = "SAL_ID"; frmDocentesPopUpEditar.cbSala.SelectedIndex = frmDocentesPopUpEditar.cbSala.FindStringExact(salaBuscar.SAL_NOMBRE); } } frmDocentesPopUpEditar.Text = "GESTION DOCENTES / MODIFICAR/VISUALIZAR DATOS DEL DOCENTE"; AddOwnedForm(frmDocentesPopUpEditar); frmDocentesPopUpEditar.ShowDialog(); btnGD_Editar.IconColor = Color.Gray; btnGD_Editar.ForeColor = Color.Gray; btnGD_Eliminar.IconColor = Color.Gray; btnGD_Eliminar.ForeColor = Color.Gray; dgv_Docentes.DataSource = objlogPersonas.Mostrardocente(); dgv_Docentes.ClearSelection(); } else { btnGD_Editar.IconColor = Color.Gray; btnGD_Editar.ForeColor = Color.Gray; MessageBox.Show("Por favor seleccione un registro/fila para poder visualizar/modificar los datos del Docente"); } }
private void txtBuscarPersona_ButtonClick(object sender, EventArgs e) { string nombreB = ""; string apellidoB = ""; string documentoB = ""; int contador = 0; string busqueda = txtBuscarPersona.Text; char[] separadores = { ',', '(', ')' }; string[] palabras = busqueda.Split(separadores); foreach (var palabra in palabras) { contador += 1; if (contador == 1) { nombreB = palabra.Trim(); } else if (contador == 2) { apellidoB = palabra.Trim(); } else if (contador == 3) { documentoB = palabra.Trim(); } } entPersona personaBuscar = new entPersona(); personaBuscar = objMetPersonas.BuscaPersona(nombreB, apellidoB, documentoB); entDomicilio domicilioBuscar = new entDomicilio(); domicilioBuscar = objmetDomicilio.buscarDomicilioXPersona(personaBuscar.PER_ID); if (personaBuscar.PER_NOMBRE != null) { idPersonaBuscar = personaBuscar.PER_ID; // se usara en el editar txtNombre.Text = personaBuscar.PER_NOMBRE; //txtNombre.Style = MetroFramework.MetroColorStyle.Default; txtApellidos.Text = personaBuscar.PER_APELLIDO; //txtApellidos.Style = MetroFramework.MetroColorStyle.Default; txtDocumento.Text = Convert.ToString(personaBuscar.PER_DOCUMENTO); //txtDocumento.Style = MetroFramework.MetroColorStyle.Default; dtNacimiento.Value = personaBuscar.PER_FECHA_NAC; if (personaBuscar.PER_GENERO.StartsWith("M")) { cbGenero.SelectedIndex = cbGenero.FindStringExact("MASCULINO"); } else { cbGenero.SelectedIndex = cbGenero.FindStringExact("FEMENINO"); } txtCalle.Text = domicilioBuscar.DOM_CALLE; //txtCalle.Style = MetroFramework.MetroColorStyle.Default; txtNumero.Text = Convert.ToString(domicilioBuscar.DOM_NUMERO); //txtNumero.Style = MetroFramework.MetroColorStyle.Default; txtCPostal.Text = Convert.ToString(domicilioBuscar.DOM_CP); //txtCPostal.Style = MetroFramework.MetroColorStyle.Default; txtPiso.Text = Convert.ToString(domicilioBuscar.DOM_PISO); //txtPiso.Style = MetroFramework.MetroColorStyle.Default; txtDepto.Text = domicilioBuscar.DOM_DPTO; //txtDepto.Style = MetroFramework.MetroColorStyle.Default; txtBarrio.Text = domicilioBuscar.DOM_BARRIO; //txtBarrio.Style = MetroFramework.MetroColorStyle.Default; txtTelefono.Text = personaBuscar.PER_TELEFONO; //txtTelefono.Style = MetroFramework.MetroColorStyle.Default; txtCelular.Text = personaBuscar.PER_TELEFONO_2; //txtCelular.Style = MetroFramework.MetroColorStyle.Default; txtEmail.Text = personaBuscar.PER_EMAIL; //txtEmail.Style = MetroFramework.MetroColorStyle.Default; panelDatos.Visible = true; panelContacto.Visible = true; panelSala.Visible = false; panelBotones.Visible = false; panlBtnEditar.Visible = true; if ((cbTipoPersona.SelectedValue.ToString() == "2")) { entSala salaBuscar = new entSala(); salaBuscar = objMetSalas.buscarSalaXPersona(personaBuscar.PER_ID); if (salaBuscar.SALA_TURNO.Trim() == "TARDE") { cbTurno.SelectedIndex = cbTurno.FindStringExact("TARDE"); } else { cbTurno.SelectedIndex = cbTurno.FindStringExact("MAÑANA"); } string indexTurno = cbTurno.SelectedIndex.ToString(); cbSala.DataSource = objMetSalas.ListarSalas(indexTurno); cbSala.DisplayMember = "SAL_NOMBRE"; cbSala.ValueMember = "SAL_ID"; cbSala.SelectedIndex = cbSala.FindStringExact(salaBuscar.SAL_NOMBRE); txtLegajo.Text = personaBuscar.PER_LEGAJO; panelSala.Visible = true; } //rellena el dgv del grupo fliar // dgvGupoFlia.Rows.Clear(); // se comenta por error detectado en testing dgvGupoFlia.Refresh(); DataTable grupoFlia = new DataTable(); metGrupoFlia objGrupoFlia = new metGrupoFlia(); grupoFlia = objGrupoFlia.traerPersonasXGrupoFliar(Convert.ToString(personaBuscar.PER_ID)); if (grupoFlia.Rows.Count > 0) { dgvGupoFlia.DataSource = grupoFlia; dgvGupoFlia.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); //dgvGupoFlia.Columns["PER_ID"].Visible = false; dgvGupoFlia.ClearSelection(); dgvGupoFlia.Visible = true; } onOffCampos(false); } }
private void btnInsertar_Click(object sender, EventArgs e) { // Función que valide todos los campos 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(); //cbTurno.SelectedItem; no se agrega en ninguna tabla string id_sala; if (cbSala.SelectedItem == null) { id_sala = ""; } else { id_sala = cbSala.SelectedValue.ToString(); } metParametricas metParametricas = new metParametricas(); string legajo = metParametricas.secuenciadorLegajoAlumnos(); // lo genera solo //-------- 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 = cbTipoPersona2.SelectedValue.ToString(); personaInsert.PER_LEGAJO = legajo; personaInsert.PER_ESTADO = "1"; metPersonas metPersona = new metPersonas(); string resultado = metPersona.Insertar(personaInsert); // INSERTA PERSONA //nombre = "RAMON"; //apellidos = "LOPEZ"; //documento = "25654987"; if (resultado == "OK") // entra a insertar el domicilio de la persona solo si inserto la persona correctamente { personaInsert = metPersona.BuscaPersona(nombre, apellidos, documento); // TRAE EL ID RECIEN INSERTADO Int32 id_persona = personaInsert.PER_ID; // popUp del familiar if ((cbTipoPersona2.SelectedValue.ToString() != "1") && (cbTipoPersona2.SelectedValue.ToString() != "2")) { frmPopUpFlia frmFlia = new frmPopUpFlia(); frmFlia.ShowDialog(); string LegajoAsociado = frmFlia.Legajo; // familiar al que se asocia al ingresado metGrupoFlia objGrpFlia = new metGrupoFlia(); string resulta3 = objGrpFlia.insertaEnGrupoFlia(Convert.ToInt32(id_persona), LegajoAsociado); } else if (cbTipoPersona2.SelectedValue.ToString() == "2") { metGrupoFlia objGrpFlia = new metGrupoFlia(); string resulta3 = objGrpFlia.insertaEnGrupoFlia(Convert.ToInt32(id_persona), legajo); } // ----- //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); metDomicilio metDomicilio = new metDomicilio(); resultado = metDomicilio.Insertar(domicilioInsertar); //INSERTA GRUPO SALA SOLO SI ES DOCENTE O ALUMNO if ((cbTipoPersona2.SelectedValue.ToString() == "2") || (cbTipoPersona2.SelectedValue.ToString() == "1")) { entGrupoSala grupoSalaInsertar = new entGrupoSala(); grupoSalaInsertar.GRS_PER_ID = Convert.ToInt32(id_persona); grupoSalaInsertar.GRS_SAL_ID = Convert.ToInt32(id_sala); metSalas metSalas = new metSalas(); resultado = metSalas.insertarGrupoSala(grupoSalaInsertar); } //al terminar de insertar Borra todos los campos if (resultado == "OK") { MessageBox.Show("Se ha ingresado el registro con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiarCampos(); } } } else { MessageBox.Show("No olvide ingresar " + validacion + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } // termina el insertar
/*********************************************************/ /***************** GUARDAR NUEVO DOCENTE *****************/ /*********************************************************/ private void btnguardar_Click(object sender, EventArgs e) { logPersonas ObjMetOersonas = new logPersonas(); objlogPersonas.EdadDocente(dtNacimiento.Value); string resultado; string validacion = validaCampos(); if (validacion == "OK") { 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(); string estado = "S"; entPersona personaInsert = new entPersona(); personaInsert.PER_DOCUMENTO = Convert.ToInt32(documento); personaInsert.PER_NOMBRE = nombre; personaInsert.PER_APELLIDO = apellidos; personaInsert.PER_GENERO = genero; personaInsert.PER_FECHA_NAC = nacimiento; personaInsert.PER_TELEFONO = telefono; personaInsert.PER_TELEFONO_2 = celular; personaInsert.PER_EMAIL = email; personaInsert.PER_TPE_ID = "1"; personaInsert.PER_ESTADO = estado; logPersonas metPersona = new logPersonas(); resultado = metPersona.Insertar(personaInsert); if (resultado == "OK") { personaInsert = metPersona.BuscaPersona(nombre, apellidos, documento); Int32 id_persona = personaInsert.PER_ID; 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") { string CARGO; if (Cbocargo.SelectedItem == null) { CARGO = ""; } else { CARGO = Cbocargo.SelectedItem.ToString(); if (CARGO == "TITULAR") { CARGO = "TITULAR"; } else { CARGO = "SUPLENTE"; } } string turno; if (cbTurno.SelectedItem == null) { turno = ""; } else { turno = cbTurno.SelectedItem.ToString(); if (turno == "MAÑANA") { turno = "MANANA"; } else { turno = "TARDE"; } } string id_sala; if (cbSala.SelectedItem == null) { id_sala = ""; } else { id_sala = cbSala.SelectedValue.ToString(); } if (turno == "" && id_sala == "") { MessageBox.Show("Se ha ingresado el registro con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else //cambiar!!! { if (logSalas.ValidarDocSala(id_sala, turno) == 0) { entGrupoSala grupoSalaInsertar = new entGrupoSala(); grupoSalaInsertar.GRS_PER_ID = Convert.ToInt32(id_persona); grupoSalaInsertar.GRS_SAL_ID = Convert.ToInt32(id_sala); grupoSalaInsertar.GRS_CARGO = CARGO.ToString(); resultado = logSalas.insertarGrupoSala(grupoSalaInsertar); if (resultado == "OK") { MessageBox.Show("Se ha ingresado el registro con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { MessageBox.Show("Ya existe un docente en la sala y turno seleccionados"); objlogPersonas.EliminarDocenteDomicilio(personaInsert); objlogPersonas.EliminarDocentePersona(personaInsert); MessageBox.Show("NO Se ha ingresado el registro."); } } } } } else { MessageBox.Show("No olvide ingresar " + validacion + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnEditar_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 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(); string id_salaE; if (cbSala.SelectedItem == null) { id_salaE = ""; } else { id_salaE = cbSala.SelectedValue.ToString(); } entPersona personaEditar = new entPersona(); string genero; if (cbGenero.SelectedItem == null) { genero = ""; } else { genero = cbGenero.SelectedItem.ToString(); } personaEditar.PER_ID = Convert.ToInt32(idPersonaSelect); personaEditar.PER_NOMBRE = nombreE; personaEditar.PER_APELLIDO = apellidosE; personaEditar.PER_DOCUMENTO = Convert.ToInt32(documentoE); personaEditar.PER_GENERO = genero;//cbGenero.SelectedValue.ToString(); //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 SALA entGrupoSala grupoSalaEditar = new entGrupoSala(); grupoSalaEditar.GRS_PER_ID = Convert.ToInt32(idPersonaSelect); grupoSalaEditar.GRS_SAL_ID = Convert.ToInt32(id_salaE); resultadoE = metSala.editarGrupoSala(grupoSalaEditar); 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 txtDocumento_Leave(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtDocumento.Text.Trim()) == true) { txtDocumento.Style = MetroFramework.MetroColorStyle.Red; txtDocumento.Focus(); lblDni.Visible = true; lblDni.Text = "Por favor ingrese el Documento"; } else { lblDni.Visible = false; string dni = txtDocumento.Text; logPersonas ObjlogPersonas = new logPersonas(); logDomicilio ObjlogDomicilio = new logDomicilio(); string resultado = ObjlogPersonas.ValidarDni(dni); string inactivo = ObjlogPersonas.ValidarDniInactivo(dni); entPersona persona = new entPersona(); entDomicilio domicilio = new entDomicilio(); persona = ObjlogPersonas.BuscaDocente(dni); domicilio = ObjlogDomicilio.buscarDomicilioXPersona(Convert.ToInt32(persona.PER_ID)); idPersona = persona.PER_ID.ToString(); //se usa para invocar al editar if (inactivo == "SI") { MessageBoxButtons MessageBoxButtons = MessageBoxButtons.YesNo; DialogResult dialogResult = MessageBox.Show("El docente esta INACTIVO. ¿Desea darlo de alta nuevamente?", "INFORMACIÓN", MessageBoxButtons, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { string result = ObjlogPersonas.AltaPersona(dni); if (result == "OK") { MessageBox.Show("Se dio de alta el docente DNI: " + dni + ".", "INFORMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNombre.Text = persona.PER_NOMBRE; txtApellidos.Text = persona.PER_APELLIDO; dtNacimiento.Value = persona.PER_FECHA_NAC; if (persona.PER_GENERO.StartsWith("MASCULINO")) { cbGenero.SelectedIndex = cbGenero.FindStringExact("MASCULINO"); } else { cbGenero.SelectedIndex = cbGenero.FindStringExact("FEMENINO"); } txtCalle.Text = domicilio.DOM_CALLE; txtNumero.Text = domicilio.DOM_NUMERO.ToString(); txtCPostal.Text = domicilio.DOM_CP.ToString(); txtPiso.Text = domicilio.DOM_PISO.ToString(); txtDepto.Text = domicilio.DOM_DPTO; txtBarrio.Text = domicilio.DOM_BARRIO; txtCelular.Text = persona.PER_TELEFONO_2; txtTelefono.Text = persona.PER_TELEFONO; txtEmail.Text = persona.PER_EMAIL; btnguardar.Visible = false; btncancelar.Visible = false; lblInactivo.Visible = true; lblInactivo.Text = "*Si desea modificar alguno/s de los datos del docente, debe dirigirse a la opción 'MODIFICAR' en \n " + "GESTIÓN DOCENTES > > MODIFICAR"; panelContacto.Enabled = false; panelDatos.Enabled = false; panelTurno.Enabled = false; } } } else if (resultado == "SI") { txtDocumento.Style = MetroFramework.MetroColorStyle.Red; txtDocumento.Focus(); MessageBox.Show("El docente ya se encuentra registrado y esta activo. ", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); //btnGuardar.Visible = false; //btnCancelar.Visible = false; //lblInactivo.Visible = true; //lblInactivo.Text = "*Si desea modificar alguno/s de los datos del alumno, debe dirigirse a la opción 'Editar' en \n " + // "ESTUDIANTES > GESTIONAR ALUMNOS > EDITAR"; } } }