Пример #1
0
 private void ActualizarControlers()
 {
     comboBox1.DataSource    = null; //  se cambió el orden y el data source se inicalizó a null
     comboBox1.ValueMember   = "Contrasena";
     comboBox1.DisplayMember = "NombreUsuario";
     comboBox1.DataSource    = ControladorUsuario.GetUsuarios();
 }
Пример #2
0
 // Metodo para poblar el comboBox con todos los usuarios, asignando el value member y display member desde
 // las PROPIEDADES de la clase Usuario, deben ser publicas y llamarse igual para que funcione, ademas
 // primero se asigna el ValueMember, luego DisplayMember, y por ultimo el DataSource, sino tira excepcion
 private void PoblarControlers()
 {
     cmbUser.DataSource    = null;
     cmbUser.ValueMember   = "Contrasena"; //Correción: Se cambió "Contrasenia" por "Contrasena"
     cmbUser.DisplayMember = "NombreUsuario";
     cmbUser.DataSource    = ControladorUsuario.GetUsuarios();
 }
 // Metodo para poblar el comboBox con todos los usuarios, asignando el value member y display member desde
 // las PROPIEDADES de la clase Usuario, deben ser publicas y llamarse igual para que funcione, ademas
 // primero se asigna el ValueMember, luego DisplayMember, y por ultimo el DataSource, sino tira excepcion
 private void PoblarControlers()
 {
     cmbUser.DataSource    = null;
     cmbUser.ValueMember   = "Contrasena"; // Contrasena estaba mal escrito y por eso no me aceptaba la contraseña
     cmbUser.DisplayMember = "NombreUsuario";
     cmbUser.DataSource    = ControladorUsuario.GetUsuarios();
 }
Пример #4
0
        public Usuarios()
        {
            InitializeComponent();
            controladorRoles    = new ControladorRoles();
            controladorEmpleado = new ControladorEmpleado();
            controladorUsuario  = new ControladorUsuario();

            foreach (var item in controladorRoles.listarRoles()) //ciclo de llenado del combobox de los roles
            {
                usuariosRol.Items.Add(item.rol);
            }
            //configuración del datagridview
            dataGridView1.ColumnCount                 = 4;
            dataGridView1.AutoGenerateColumns         = false;
            dataGridView1.Columns[0].Name             = "ID";
            dataGridView1.Columns[0].DataPropertyName = "idempleado";
            dataGridView1.Columns[0].Width            = 50;

            dataGridView1.Columns[1].Name             = "NOMBRES";
            dataGridView1.Columns[1].Width            = 150;
            dataGridView1.Columns[1].DataPropertyName = "nombres";

            dataGridView1.Columns[2].Name             = "APELLIDOS";
            dataGridView1.Columns[2].Width            = 150;
            dataGridView1.Columns[2].DataPropertyName = "apellidos";
            dataGridView1.Columns[3].Name             = "DUI";
            dataGridView1.Columns[3].DataPropertyName = "dui";

            dataGridView1.DataSource = controladorEmpleado.listarEmpleados();
        }
Пример #5
0
        static void Main(string[] args)
        {
            int opcion;

            do
            {
                Console.Clear();
                Console.WriteLine("****** MENU ******");
                Console.WriteLine("1- LOGIN");
                Console.WriteLine("2- ¿ Sin Usuario ? CREAR USUARIO");
                Console.WriteLine("3- Salir");
                Console.Write("\nIngrese una opcion:");
                opcion = int.Parse(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    Console.WriteLine("****** MENU/LOGIN ******");
                    Console.Write("correo:");
                    string email = Console.ReadLine();
                    Console.Write("Password:");
                    string             passw    = Console.ReadLine();
                    ControladorUsuario cUsuario = new ControladorUsuario();
                    Usuario            usu      = new Usuario();
                    cUsuario.Login(usu);
                    break;
                }
            } while (opcion != 3);
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (this.txtUsuario.Text == "")
            {
                this.ErrorProvider.SetIconAlignment(this.txtUsuario, ErrorIconAlignment.MiddleRight);
                this.ErrorProvider.SetError(this.txtUsuario, "Campo necesario");
                this.txtUsuario.Focus();
            }
            else if (this.txtPassword.Text == "")
            {
                this.ErrorProvider.SetIconAlignment(this.txtPassword, ErrorIconAlignment.MiddleRight);
                this.ErrorProvider.SetError(this.txtPassword, "Campo necesario");
                this.txtPassword.Focus();
            }
            else
            {
                usuarios nusuario = new usuarios();
                nusuario.pkUsuario = frmMainUsuarios.PKUSUARIO;
                nusuario.sUsuario  = txtUsuario.Text;
                nusuario.sPassword = txtPassword.Text;
                nusuario.fkRol     = Convert.ToInt32(cmbRol.SelectedValue);

                ControladorUsuario cusuario = new ControladorUsuario();
                cusuario.Modificar(nusuario);

                wMain.CargarDatos();

                this.Close();
            }
        }
Пример #7
0
        private void Btn_registro_Click(object sender, RoutedEventArgs e)
        {
            ControladorUsuario ControladorUsuario = new ControladorUsuario();
            DataTable          tbl = ControladorUsuario.Search(txt_usuario.Text);

            if (tbl.Rows.Count == 0)
            {
                ClasesBase.Clases.Usuario usuario = new ClasesBase.Clases.Usuario
                {
                    Usu_Usuario    = txt_usuario.Text,
                    Usu_Apellido   = txt_apellido.Text,
                    Usu_Nombre     = txt_nombre.Text,
                    Usu_Contraseña = txt_contraseña.Text,
                    Rol_Codigo     = Convert.ToString(cmb_codigo.SelectedValue.ToString())
                };

                ControladorUsuario controladorUsuario = new ControladorUsuario();
                controladorUsuario.Insert_Usuario(usuario);
                MessageBox.Show("Se agrego correctamente el Usuario " + usuario.Usu_Apellido + " " + usuario.Usu_Nombre);
                ventanaPadre.collectionUsuario.insert_Usuario(usuario);
                ventanaPadre.CargarDataGrid();
                Close();
            }
            else
            {
                MessageBox.Show("El Usuario que ingreso ya existe");
            }
        }
Пример #8
0
        public Boolean login(String correo, String password)
        {
            ControladorUsuario controladorUsuario = new ControladorUsuario();
            usuario            user = controladorUsuario.buscarUsuarioCorreo(correo);

            return(controladorUsuario.login(user, password));
        }
Пример #9
0
 private void ActualizarControlers()
 {
     //Correccion: Cambiar "contrasena" por "contrasenia"
     comboBox1.ValueMember   = "Contrasenia";
     comboBox1.DataSource    = ControladorUsuario.GetUsuarios();
     comboBox1.DisplayMember = "NombreUsuario";
 }
Пример #10
0
        /// <summary>
        /// Método para modificar un usuario
        /// </summary>
        /// <param name="pUsuario">Usuario a modificar</param>
        /// <param name="pContraseñaAntigua">Contraseña antigua</param>
        /// <param name="pContraseñaNueva">Nueva contraseña</param>
        /// <returns></returns>
        public static bool ModificarUsuario(Usuario pUsuario, string pContraseñaAntigua, string pContraseñaNueva)
        {
            if (pUsuario == null)
            {
                throw new ArgumentNullException(nameof(pUsuario));
            }

            Usuario usuario;

            if (pUsuario.IdUsuario == 0)
            {
                usuario = ControladorUsuario.Obtener(IDUsuarioLogeado);
            }
            else
            {
                usuario = ControladorUsuario.Obtener(pUsuario.Nombre);
                Console.Write(pUsuario.Nombre);
            }

            string hash = Utilidades.Encriptar(string.Concat(usuario.Nombre, pContraseñaAntigua));

            if (usuario.Contraseña != hash)
            {
                return(false);
            }
            else
            {
                string hash_nuevo = Utilidades.Encriptar(string.Concat(usuario.Nombre, pContraseñaNueva));
                usuario.Contraseña = hash_nuevo;
                ControladorUsuario.Modificar(usuario);
                return(true);
            }
        }
Пример #11
0
 private void ActualizarControlers()
 {
     comboBox1.DataSource    = null;            //Corrección (Buena práctica?): Agregado para limpiar el DataSource previo
     comboBox1.ValueMember   = "Contrasena";
     comboBox1.DisplayMember = "NombreUsuario"; //Corrección: Se movió para que este antes del ".DataSource"
     comboBox1.DataSource    = ControladorUsuario.GetUsuarios();
 }
Пример #12
0
        private void Button1_Click(object sender, EventArgs e)
        {
            if (txtOldPassword.Text.Equals(comboBox1.SelectedValue.ToString()) &&
                !txtNewPassword.Text.Equals(""))
            {
                var obtenerUsuario = (Usuario)comboBox1.SelectedItem;

                ActualizarControlers();

                ControladorUsuario.ActualizarContrasena(obtenerUsuario.IdUsuario,
                                                        txtNewPassword.Text);

                this.Dispose();
                FrmLogin newLogin = new FrmLogin();
                newLogin.Show();
            }

            /*
             * Error: No hay validaciones cuando no se introduce nada.
             * Solucion: Una sentencia la cual hace la validacion
             */
            else if (txtNewPassword.Text.Equals(""))
            {
                MessageBox.Show("No puedes dejar campos vacios");
            }
            else
            {
                MessageBox.Show("Contrasena actual incorrecta");
            }
        }
Пример #13
0
 private void PoblarControlers()
 {
     cmbUser.DataSource    = null;
     cmbUser.ValueMember   = "Contrasena"; // se cambio contrasenia a Contrasena que es nombre del atributo que contiene la contraseña.
     cmbUser.DisplayMember = "NombreUsuario";
     cmbUser.DataSource    = ControladorUsuario.GetUsuarios();
 }
Пример #14
0
 // Metodo para poblar el comboBox con todos los usuarios, asignando el value member y display member desde
 // las PROPIEDADES de la clase Usuario, deben ser publicas y llamarse igual para que funcione, ademas
 // primero se asigna el ValueMember, luego DisplayMember, y por ultimo el DataSource, sino tira excepcion
 private void PoblarControlers()
 {
     cmbUser.DataSource    = null;
     cmbUser.ValueMember   = "Contrasena"; //se modifico el nombre de Contrasenia a Contraseña para que almacene de manera correcta los datos
     cmbUser.DisplayMember = "NombreUsuario";
     cmbUser.DataSource    = ControladorUsuario.GetUsuarios();
 }
Пример #15
0
 // Metodo para poblar el comboBox con todos los usuarios, asignando el value member y display member desde
 // las PROPIEDADES de la clase Usuario, deben ser publicas y llamarse igual para que funcione, ademas
 // primero se asigna el ValueMember, luego DisplayMember, y por ultimo el DataSource, sino tira excepcion
 private void PoblarControlers()
 {
     cmbUser.DataSource    = null;
     cmbUser.ValueMember   = "Contrasena"; //Contrasena estaba mal escrita, como estaba era contrasenia y en Usuario se llama de manera diferente
     cmbUser.DisplayMember = "NombreUsuario";
     cmbUser.DataSource    = ControladorUsuario.GetUsuarios();
 }
Пример #16
0
 // Metodo para poblar el comboBox con todos los usuarios, asignando el value member y display member desde
 // las PROPIEDADES de la clase Usuario, deben ser publicas y llamarse igual para que funcione, ademas
 // primero se asigna el ValueMember, luego DisplayMember, y por ultimo el DataSource, sino tira excepcion
 private void PoblarControlers()
 {
     cmbUser.DataSource    = null;
     cmbUser.ValueMember   = "Contrasena";//Se cambió en vez de contrasenia
     cmbUser.DataSource    = ControladorUsuario.GetUsuarios();
     cmbUser.DisplayMember = "NombreUsuario";
 }
Пример #17
0
 private void ActualizarControlers()
 {
     //coreccion: se reordenaron los metodos para poblar el combobox
     comboBox1.ValueMember   = "Contrasena";
     comboBox1.DisplayMember = "NombreUsuario";
     comboBox1.DataSource    = ControladorUsuario.GetUsuarios();
 }
Пример #18
0
 //#11: identacion
 private void ActualizarControlers()
 {
     //#16: inicializar cmb en null
     comboBox1.ValueMember   = "Contrasena";
     comboBox1.DataSource    = ControladorUsuario.GetUsuarios();
     comboBox1.DisplayMember = "NombreUsuario";
 }
Пример #19
0
        public void validarEIngresar(object sender, EventArgs e)
        {
            String             nombreUsuario = this.txtUser.Text;
            String             pass          = this.txtPass.Text;
            ControladorUsuario cu            = new ControladorUsuario();
            Usuario            user          = cu.validarUsuario(nombreUsuario, pass);

            if (user != null)
            {
                Session["idUsuario"]       = user.Id;
                Session["user"]            = user.NombreUsuario;
                Session["nombreUsuario"]   = user.Persona.Nombre;
                Session["apellidoUsuario"] = user.Persona.Apellido;
                //TODO: ACA OBTENGO EL TIPO DE PERSONA Y LO SETEO EN LA SESION PARA VER CUAL PUEDE ACCEDER O NO.
                Session["tipousuario"] = user.Persona.TipoPersona;
                Session["Persona"]     = user.Persona;
                Session["idPlan"]      = user.Persona.Plan.Id;
                Response.Redirect("~/Home.aspx");

                //TODO CREAR VAR DE SESION Y REDIRECCIONARLO
            }
            else
            {
                this.lblError.Text = "No se encontró el Usuario, intente de nuevo";
            }
        }
Пример #20
0
 // Metodo para poblar el comboBox con todos los usuarios, asignando el value member y display member desde
 // las PROPIEDADES de la clase Usuario, deben ser publicas y llamarse igual para que funcione, ademas
 // primero se asigna el ValueMember, luego DisplayMember, y por ultimo el DataSource, sino tira excepcion
 private void PoblarControlers()
 {
     cmbUser.DataSource    = null;
     cmbUser.ValueMember   = "Contrasena"; // El nombre correcto del atributo es Contrasena no Contrasenia
     cmbUser.DataSource    = ControladorUsuario.GetUsuarios();
     cmbUser.DisplayMember = "Nombre";
 }
Пример #21
0
 private void ActualizarControlers()
 {
     //Correction: Datasoruce at the end
     comboBox1.ValueMember   = "Contrasena";
     comboBox1.DisplayMember = "NombreUsuario";
     comboBox1.DataSource    = ControladorUsuario.GetUsuarios();
 }
        //****************************************************************************************************************

        public string cargarApellido()
        {
            objControladorUsuario = new ControladorUsuario();
            string strApellido = "";

            bool boolEntrar = true;

            while (boolEntrar)
            {
                try
                {
                    Console.Write("Ingrese Apellido: ");
                    strApellido = Console.ReadLine();

                    if (objControladorUsuario.validarNombre(strApellido) && strApellido != "")
                    {
                        boolEntrar = false;
                    }
                    else if (objControladorUsuario.validarNombre(strApellido) == false)
                    {
                        throw new ExceptionTextoInvalido();
                    }
                    else if (strApellido == "")
                    {
                        throw new ExceptionIngresoTextoVacio();
                    }
                }
                catch (ExceptionTextoInvalido e) { e.mensajeError(); }
                catch (ExceptionIngresoTextoVacio e) { e.mensajeError(); }
            }
            return(strApellido);
        }
Пример #23
0
        static void Main(string[] args)
        {
            Console.WriteLine("Registrar usuario");
            Console.WriteLine("Ingrese nombre de usuario");
            string name_user = Console.ReadLine();

            Console.WriteLine("Ingrese su correo");
            string correo_user = Console.ReadLine();

            Console.WriteLine("Ingrese su cotraseña");
            string contrasena_user = Console.ReadLine();

            Console.WriteLine("Ingrese su fecha de Nacimiento");
            DateTime name_fnac = Convert.ToDateTime(Console.ReadLine());

            Console.WriteLine("Ingrese el tipo de privilegio");
            int privilegio = int.Parse(Console.ReadLine());
            ControladorUsuario cUsuario = new ControladorUsuario();
            Usuario            user     = new Usuario()
            {
                Nombre = name_user, Contrasena =
            };

            cUsuario.InsertarUsuario(usu);
            cUsuario.InsertarUsuario(new Usuario()
            {
                Nombre = "Yo", Clave = "666"
            });
        }
    }
        //****************************************************************************************************************

        public DateTime cargarFechaNacimiento()
        {
            objControladorUsuario = new ControladorUsuario();
            DateTime fecha = new DateTime();

            bool boolEntrar = true;

            while (boolEntrar)
            {
                try
                {
                    Console.Write("Ingrese Fecha de Nacimiento(DD/MM/AAAA): ");
                    string strFecha = Console.ReadLine();

                    if (objControladorUsuario.validarFechaNacimiento(strFecha))
                    {
                        fecha      = Convert.ToDateTime(strFecha);
                        boolEntrar = false;
                    }
                    else
                    {
                        Console.WriteLine("Error Vuelva a Ingresar la Fecha de Nacimiento.");
                    }
                }
                catch (Exception) { Console.WriteLine("Error Vuelva a Ingresar."); }
            }
            return(fecha);
        }
Пример #25
0
 private void btnAddUser_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtUsername.Text.Equals("") || txtFullname.Text.Equals(""))
         {
             MessageBox.Show("No deje campos vacios", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             if (Available(GetUsernames(), txtUsername.Text))
             {
                 throw new AlreadyExistingUserException();
             }
             else
             {
                 ControladorUsuario.CrearUsuario(txtUsername.Text, txtFullname.Text);
                 txtUsername.Text = "";
                 txtFullname.Text = "";
                 CargarListas();
             }
         }
     }
     catch (AlreadyExistingUserException ex)
     {
         MessageBox.Show("Nombre de usuario no disponible", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        /******************************************* ALTA DE USUARIO *******************************************/

        public void altaDeUsuarios()
        {
            objControladorUsuario = new ControladorUsuario();
            List <string> dniUsuarios = objControladorUsuario.traerDniUsuarios();

            Usuario objUsuario = new Usuario();

            objUsuario.Nombre          = cargarNombre();
            objUsuario.Apellido        = cargarApellido();
            objUsuario.DNI             = cargarDNI();
            objUsuario.FechaNacimiento = cargarFechaNacimiento();

            Boolean validarDniUsuarioExistente = objControladorUsuario.validarDniExistenteRegistrado(dniUsuarios, objUsuario.DNI);

            if (validarDniUsuarioExistente)
            {
                objControladorUsuario.agregarUsuario(objUsuario);
                int intNumeroUsuario = objControladorUsuario.traerMaximoIdUsuario();
                Console.WriteLine("El Usuario fue Dado de Alta Correctamente con el Numero: " + intNumeroUsuario);
            }
            else
            {
                Console.WriteLine("Ya Existe un Usuario con ese DNI en el Sistema.");
            }

            presioneTeclaParaContinuar();
        }
Пример #27
0
 private void ActualizarControles()
 {
     cmbUser.DataSource    = null;
     cmbUser.ValueMember   = "Contrasena";
     cmbUser.DisplayMember = "NombreUsuario";
     cmbUser.DataSource    = ControladorUsuario.GetUsuarios();
 }
        /******************************************* COMPRA DE PASAJES *******************************************/

        public void compraDePasajes()
        {
            objControladorUsuario = new ControladorUsuario();
            List <Usuario> usuarios = objControladorUsuario.traerUsuarios();

            int intNumeroUsuario = cargarNumeroUsuario();

            Console.WriteLine();

            string strDniUsuario = cargarDNI();

            Console.WriteLine();

            Boolean validarUsuarioAregistrar = objControladorUsuario.validarUsuarioExistente(usuarios, intNumeroUsuario, strDniUsuario);

            if (validarUsuarioAregistrar)
            {
                intIdFkUsuarioCompra = intNumeroUsuario;
                seleccionTerminales();
            }
            else
            {
                Console.WriteLine("El Usuario Solicitado no Existe en el Sistema");
                presioneTeclaParaContinuar();
            }
        }
Пример #29
0
 // Metodo para poblar el comboBox con todos los usuarios, asignando el value member y display member desde
 // las PROPIEDADES de la clase Usuario, deben ser publicas y llamarse igual para que funcione, ademas
 // primero se asigna el ValueMember, luego DisplayMember, y por ultimo el DataSource, sino tira excepcion
 // nombre de variable "contrasenia" a "contrasena"
 private void PoblarControlers()
 {
     cmbUser.DataSource    = null;
     cmbUser.ValueMember   = "Contrasena";
     cmbUser.DisplayMember = "Nombre";
     cmbUser.DataSource    = ControladorUsuario.GetUsuarios();
 }
Пример #30
0
        public CollectionUsuario()
        {
            controladorUsuario = new ControladorUsuario();
            controladorRol     = new ControladorRol();

            ListaUsuario = List_Usuarios();
        }