public string InsertarEstudiante(Estructuras.Persona persona, Estructuras.Estudiante estudiante, Estructuras.Adminstrador administrador) { string mensaje = ""; if (oAdministradorCl.ValidarSession(administrador.Username, administrador.password)) { if (oCarreraCl.CarreraRepetida(estudiante.ID_Carrera)) { var data = oCarreraCl.ObtenerCarrera(estudiante.ID_Carrera); Estructuras.Carrera oCarrera = new Estructuras.Carrera(); oCarrera.Estado = Convert.ToInt32(data.Tables[0].Rows[0]["estado"]); if (oCarrera.Estado == 0) { if (oPersonalCl.CedulaRepetida(persona.Cedula)) { mensaje = "La cedula ya esta reservada para algun administrador,estudiante o profesor"; } else { if (oEstudianteCl.EstudianteRepetido(estudiante.ID_Estudiante)) { mensaje = "El id de estudiante ya existe"; } else { oPersonalCl.InsertarPersona(persona.Cedula, persona.Nombre, persona.Apellidos); if (oPersonalCl.IsError) { mensaje = oPersonalCl.ErrorDescripcion; } oEstudianteCl.InsertarEstudiante(estudiante.Fecha_nacimiento, estudiante.ID_Carrera, persona.Cedula, estudiante.Direccion); if (oEstudianteCl.IsError) { mensaje = mensaje + oEstudianteCl.ErrorDescripcion; } mensaje = "Estudiante agredado correctamente"; } } } else { mensaje = "La carrera no esta disponible"; } } else { mensaje = mensaje = "El codigo de carrera no es valido"; } } else { mensaje = "Fallo al inicio de session"; } return mensaje; }
public string InsertarGrupo(Estructuras.Grupo Grupo, Estructuras.Adminstrador Administrador) { string mensaje=""; if(oAdmninistrativoCl.ValidarSession(Administrador.Username,Administrador.password)) { if (oCarreraCl.CarreraRepetida(Grupo.ID_Carrera)) { Estructuras.Carrera oCarrera = new Estructuras.Carrera(); var data = oCarreraCl.ObtenerCarrera(Grupo.ID_Carrera); oCarrera.Estado = Convert.ToInt32(data.Tables[0].Rows[0]["estado"]); if (oCarrera.Estado == 0) { if (oProfesorCl.ProfesorRepetido(Grupo.ID_Profesor)) { if (oAulaCl.AulaRepetida(Grupo.ID_Aula)) { oGrupoCl.InsertarGrupo(Grupo.ID_Carrera, Grupo.ID_Profesor, Grupo.ID_Aula); if (oGrupoCl.IsError) { mensaje = oGrupoCl.ErrorDescripcion; } else { mensaje = "Grupo agregado correctamente"; } } else { mensaje = "El aula digitada no existe"; } } else { mensaje = "El profesor digitado no existe"; } } else { mensaje = "La carrera digitada no esta disponible"; } } else { mensaje = "La carrera digitada no existe"; } } else { mensaje="Fallo al inicio de sesion"; } return mensaje; }
public Estructuras.Carrera ObtenerCarrera(int id_carrera) { Logica.Metodos.CarreraCl oCarreraCl = new Logica.Metodos.CarreraCl(); Estructuras.Carrera oCarrera = new Estructuras.Carrera(); if (oCarreraCl.CarreraRepetida(id_carrera)) { var data = oCarreraCl.ObtenerCarrera(id_carrera); oCarrera.ID_Carrera = Convert.ToInt32(data.Tables[0].Rows[0]["id_carrera"]); oCarrera.Nombre_Carrera = data.Tables[0].Rows[0]["nombre_carrera"].ToString(); oCarrera.Estado =Convert.ToInt32( data.Tables[0].Rows[0]["estado"].ToString()); } else { } return oCarrera; }