/// <summary>Crea objetos coordinador y usuario para comunicarlos con los dao</summary>
        /// <param name="nombre"> Nombre.</param>
        /// <param name="númeroPersonal">número personal.</param>
        /// <param name="carrera"> carrera.</param>
        /// <param name="correo">correo.</param>
        /// <param name="contraseña"> contraseña.</param>
        /// <returns>Resultado de la operación</returns>
        public AddResult AñadirCoordinador(string nombre, string númeroPersonal, string carrera, string correo, string contraseña)
        {
            CoordinadorDAO coordinadorDAO = new CoordinadorDAO();
            UsuarioDAO     usuarioDAO     = new UsuarioDAO();
            Coordinador    coordinador    = new Coordinador(nombre, carrera, Convert.ToInt32(númeroPersonal));
            DateTime       dateTime       = DateTime.Now;
            Usuario        usuario        = new Usuario(númeroPersonal, contraseña, "Coordinador", dateTime, nombre, correo);

            if (coordinadorDAO.AddCoordinador(coordinador) == AddResult.Success && usuarioDAO.AddUsuario(usuario) == AddResult.Success)
            {
                return(AddResult.Success);
            }
            return(AddResult.UnknowFail);
        }
        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 OperationResult AddUsuario(String nombre, String correo, String tipoUsuario, String usuario, String contraseña)
        {
            OperationResult operation = OperationResult.UnknowFail;

            if (GetUsuarioByUsername(usuario).UserName == null)
            {
                Usuario user = new Usuario();
                user.Name         = nombre;
                user.Email        = correo;
                user.UserType     = tipoUsuario;
                user.UserName     = usuario;
                user.Password     = contraseña;
                user.RegisterDate = DateTime.Today;
                UsuarioDAO usuarioDAO = new UsuarioDAO();
                operation = (OperationResult)usuarioDAO.AddUsuario(user);
            }
            else
            {
                operation = OperationResult.ExistingRecord;
            }

            return(operation);
        }
示例#4
0
        /// <summary>Crea objetos coordinador y usuario para comunicarlos con los dao</summary>
        /// <param name="nombre"> Nombre.</param>
        /// <param name="númeroPersonal">número personal.</param>
        /// <param name="carrera"> carrera.</param>
        /// <param name="correo">correo.</param>
        /// <param name="contraseña"> contraseña.</param>
        /// <returns>Resultado de la operación</returns>
        public AddResult AñadirCoordinador(string idprofesor, string diasenservicio, string nombresprofesor, String apellidopaterno, string apellidomaterno, string usuario, string contraseña, string fechaderegistro, string fechadebaja)
        {
            ProfesorDAO instanceProfesorDAO = new ProfesorDAO();
            UsuarioDAO  usuarioDAO          = new UsuarioDAO();
            Profesor    instanceProfesor    = new Profesor(idprofesor, diasenservicio, nombresprofesor, apellidopaterno, apellidomaterno, usuario, contraseña, fechaderegistro, fechadebaja);
            DateTime    dateTime            = DateTime.Now;
            Usuario     instanceUsuario     = new Usuario(idprofesor, contraseña, "Coordinador", dateTime, nombresprofesor);

            if (instanceProfesorDAO.AddProfesor(instanceProfesor) == AddResult.Success && usuarioDAO.AddUsuario(instanceUsuario) == AddResult.Success)
            {
                return(AddResult.Success);
            }
            return(AddResult.UnknowFail);
        }