/*private OperationResult CreateUserForAlumno(String Matricula, String Password, String Nombre)
         * {
         *  OperationResult operation = OperationResult.UnknowFail;
         *  Usuario user = new Usuario();
         *  user.Name = Nombre;
         *  user.Email = Matricula + "@estudiantes.uv.mx";
         *  user.UserType = "Alumno";
         *  user.UserName = Matricula;
         *  user.Password = Password;
         *  user.RegisterDate = DateTime.Today;
         *  UsuarioDAO usuarioDAO = new UsuarioDAO();
         *  operation = (OperationResult)usuarioDAO.AddUsuario(user);
         *  return operation;
         * }*/
        public List <Practicante> GetAlumno()
        {
            PracticanteDAO     instancePracticanteDAO = new PracticanteDAO();
            List <Practicante> list = instancePracticanteDAO.GetPracticante();

            return(list);
        }
        public OperationResult AddAlumno(String Matricula, String Nombre, String Seccion, String Bloque, String Carrera, String Contraseña, String apellidoPaterno, String apellidoMaterno, String periodo, String sectorSocial)
        {
            OperationResult operation = OperationResult.UnknowFail;

            if (GetAlumnoByMatricula(Matricula).MatriculaPracticante == null)
            {
                Practicante instancePracticante = new Practicante();
                instancePracticante.MatriculaPracticante       = Matricula;
                instancePracticante.NombresPracticante         = Nombre;
                instancePracticante.ApellidoPaternoPracticante = apellidoPaterno;
                instancePracticante.ApellidoMaternoPracticante = apellidoMaterno;
                instancePracticante.PeriodoPracticante         = periodo;
                instancePracticante.SectorSocialPracticante    = sectorSocial;

                PracticanteDAO instancePracticanteDAO = new PracticanteDAO();
                if ((OperationResult)instancePracticanteDAO.AddPracticante(instancePracticante) == OperationResult.Success)
                {
                    if (CreateUserForAlumno(Matricula, Contraseña, Nombre) == OperationResult.Success)
                    {
                        operation = OperationResult.Success;
                    }
                    else
                    {
                        DeleteAlumno(Matricula);
                        operation = OperationResult.UnknowFail;
                    }
                }
                else
                {
                    operation = OperationResult.UnknowFail;
                }
            }
            else
            {
                operation = OperationResult.ExistingRecord;
            }
            return(operation);
        }
예제 #3
0
        public OperationResult AddAlumno(String matricula, String nombre, String carrera, String contraseña, String apellidoPaterno, String apellidoMaterno, String periodo)
        {
            OperationResult operation = OperationResult.UnknowFail;

            if (GetAlumnoByMatricula(matricula).MatriculaPracticante == null)
            {
                Practicante practicante = new Practicante();
                practicante.MatriculaPracticante       = matricula;
                practicante.NombresPracticante         = nombre;
                practicante.ApellidoPaternoPracticante = apellidoPaterno;
                practicante.ApellidoMaternoPracticante = apellidoMaterno;
                practicante.PeriodoPracticante         = periodo;


                PracticanteDAO practicanteDAO = new PracticanteDAO();
                if ((OperationResult)practicanteDAO.AddPracticante(practicante) == OperationResult.Success)
                {
                    if (CreateUserForAlumno(matricula, contraseña, nombre) == OperationResult.Success)
                    {
                        operation = OperationResult.Success;
                    }
                    else
                    {
                        DeleteAlumno(matricula);
                        operation = OperationResult.UnknowFail;
                    }
                }
                else
                {
                    operation = OperationResult.UnknowFail;
                }
            }
            else
            {
                operation = OperationResult.ExistingRecord;
            }
            return(operation);
        }
        public OperationResult DeleteAlumno(String Matricula)
        {
            PracticanteDAO instancePracticanteDAO = new PracticanteDAO();

            return((OperationResult)instancePracticanteDAO.DeletePracticanteByMatricula(Matricula));
        }
        public Practicante GetAlumnoByMatricula(String Matricula)
        {
            PracticanteDAO instancePracticanteDAO = new PracticanteDAO();

            return(instancePracticanteDAO.GetPracticanteMatricula(Matricula));
        }