示例#1
0
 public void Consultar()
 {
     try
     {
         Console.Clear();
         Console.WriteLine("Ingrese el id de usuario a consultar: ");
         int id = int.Parse(Console.ReadLine());
         this.MostrarDatos(UsuarioNegocio.GetOne(id));
     }
     catch (FormatException e)
     {
         Console.WriteLine();
         Console.WriteLine("La id ingresada, debe ser un número entero");
     }
     catch (Exception e)
     {
         Console.WriteLine();
         Console.WriteLine(e.Message);
     }
     finally
     {
         Console.WriteLine();
         Console.WriteLine("Presione una tecla para continuar");
     }
 }
示例#2
0
 public void Registro(string Usu, string Pass)
 {
     Usuario usu = new Usuario();
     UsuarioLogic ul = new UsuarioLogic();
     usu = ul.GetOne(Usu, Pass);
     if (usu.ID == 0)
     {
         lblError.Text = "Usuario no encontrado!";
     }
     else
     {
         UsuarioSesion.Sesion = usu;
         Session["Usuario"] = usu;
         if (usu.TipoPersona.ToString() == "Alumno")
         {
             Response.Redirect("Alumnos.aspx");
         }
         else if (usu.TipoPersona.ToString() == "Docente")
         {
             Response.Redirect("Docentes.aspx");
         }
         else
         {
             Response.Redirect("Administrador.aspx");
         }
     }
 }
示例#3
0
 public UsuarioDesktop(int ID, ModoForm modo)
     : this()
 {
     this._Modo = modo;
     UsuarioLogic UsuarioNegocio = new UsuarioLogic();
     _UsuarioActual = UsuarioNegocio.GetOne(ID);
     this.MapearDeDatos();
 }
示例#4
0
 public UsuarioDesktop(int ID, ModoForm modo)
     : this()
 {
     this.Modo = modo;
     UsuarioLogic UL = new UsuarioLogic();
     UsuarioActual = UL.GetOne(ID);
     MapearDeDatos();
 }
示例#5
0
 public UsuarioDesktop(int ID, ModoForm modo) : this() 
 {
     this.Modo = modo;
     int id = ID;
     UsuarioLogic usulogic = new UsuarioLogic();
     UsuarioActual = usulogic.GetOne(ID);
     this.MapearDeDatos();
 }
        public UsuariosForm(int ID, ModoForm modo)
            : this()
        {
            this.ModoFormulario = modo;
            UsuarioLogic lUsu = new UsuarioLogic();

            this.UsuarioActual = lUsu.GetOne(ID)[0];
            this.MapearDeDatos();
        }
示例#7
0
 public UsuarioDesktop(int ID, ModoForm modo, TiposUsuarios TipoUsuario)
     : this()
 {
     this.Modo = modo;
     UsuarioLogic usuario = new UsuarioLogic();
     this.UsuarioActual = usuario.GetOne(ID);
     this.TipoUsuario = TipoUsuario;
     this.Text = this.Modo.ToString() + " de " + this.TipoUsuario.ToString();
     MapearDeDatos();
     this.applyDiffUsers();
 }
示例#8
0
        private void llenaGrilla(int id)
        {
            //Obtiene el usuario activo seleccionado
            Business.Logic.UsuarioLogic ul            = new Business.Logic.UsuarioLogic();
            Business.Entities.Usuario   usuarioActivo = new Business.Entities.Usuario();
            usuarioActivo = ul.GetOne(id);

            //llena la grilla con los datos del usuario traido de la bd
            lblId.Text           = usuarioActivo.ID.ToString();
            txtUsuario.Text      = usuarioActivo.NombreUsuario;
            cbHabilitado.Checked = usuarioActivo.Habilitado;
            txtEmail.Text        = usuarioActivo.Email;
            txtIdPersona.Text    = usuarioActivo.IDPersona.ID.ToString();
        }
示例#9
0
        public UsuarioDesktop(int ID, ModoForm modo)
            : this()
        {
            // Seteamos el modo que ha sido especificado en el parámetro
            this.Modo = modo;

            // Instanciamos un nuevo objeto de UsuarioLogic
            UsuarioLogic ul = new UsuarioLogic();

            // Asigno a la propieda UsuarioActual un usuario
            this.UsuarioActual = ul.GetOne(ID);

            MapearDeDatos();
        }
示例#10
0
 public UsuarioDesktop(int ID, ModoForm modo)
     : this()
 {
     this.Modo = modo;
     UsuarioLogic ul = new UsuarioLogic();
     if (modo == ModoForm.Baja)
     {
         ul.Delete(ID);
     }
     else
     {
         this.cmbTipoPersona.Enabled = false;
         UsuarioActual = ul.GetOne(ID);
         this.MapearDeDatos();
     }
 }
示例#11
0
 public void Registro(string Usu, string Pass)
 {
     Usuario usu = new Usuario();
     UsuarioLogic ul = new UsuarioLogic();
     usu=ul.GetOne(Usu, Pass);
     if (usu.ID == 0)
     {
         Notificar("Error de identificación", "Usuario no encontrado", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         UsuarioSesion.Sesion = usu;
         MenuPadre mp = new MenuPadre();
         this.DialogResult = DialogResult.OK;
     }
 }
示例#12
0
 public UsuarioDesktop(int ID, ModoForm modo)
     : this()
 {
     this._Modo = modo;
     UsuarioLogic UsuarioNegocio = new UsuarioLogic();
     try
     {
         _UsuarioActual = UsuarioNegocio.GetOne(ID);
         if (_UsuarioActual.Persona.TipoPersona == "No docente")
         {
             this.dgvPermisos.AutoGenerateColumns = false;
             ModuloUsuarioLogic logic = new ModuloUsuarioLogic();
             dgvPermisos.DataSource = logic.GetAll(ID);
         }
         this.MapearDeDatos();
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#13
0
 private void cargarAlumno(int IdAlumno)
 {
     UsuarioLogic ul = new UsuarioLogic();
     this.AlumnoActual = ul.GetOne(IdAlumno);
     this.Text = "Materias de " + this.AlumnoActual.Nombre + " " + this.AlumnoActual.Apellido;
 }
示例#14
0
 private void cargarAlumno(int IdAlumno)
 {
     UsuarioLogic ul = new UsuarioLogic();
     this.AlumnoActual = ul.GetOne(IdAlumno);
     this.lblNombreAlumno.Text = this.AlumnoActual.NombreCompleto;
 }