Пример #1
0
 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;
 }
Пример #2
0
 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;
 }
Пример #3
0
        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;
        }