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