Exemplo n.º 1
0
        /// <summary>
        /// Allows to charge a table with Users
        /// </summary>
        /// <param name="wwe">User Logge in the system</param>
        public void cargar(Usuario wwe)
        {
            UsuarioBOL     us    = new UsuarioBOL();
            List <Usuario> lst   = us.cargarUsuarios(wwe);
            DataTable      Tabla = new DataTable(); //Declaramos una variable de tipo DataTable y a su vez la inicializamos para usarla mas tarde.
            DataRow        Renglon;

            //Le agregamos columnas a la variable Tabla que es de tipo DataTable
            Tabla.Columns.Add(new DataColumn("Codigo", typeof(string)));
            Tabla.Columns.Add(new DataColumn("Usuario", typeof(string)));
            Tabla.Columns.Add(new DataColumn("Contraseña", typeof(string)));


            //Aqui es cuando hacemos uso de la variable renglon, la inicializamos diciendole que va a ser un nuevo renglon de la Tabla que es de tipo DataTable
            Renglon = Tabla.NewRow();

            //Aqui simplemente le agregamos el renglon nuevo con los valores que nosotros querramos, para hacer referencia a cada columna podemos utilizar los indices de cada columna

            foreach (Usuario a in lst)
            {
                Tabla.Rows.Add(a.Codigo, a.gsUsuario, a.Password);
            }


            //Aqui le decimos al dataGridView que tome la tabla y la muestre y Fin
            tabla.DataSource = Tabla;
        }
Exemplo n.º 2
0
 /// <summary>
 /// Allows to update an user
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnEditar_Click(object sender, EventArgs e)
 {
     try {
         if (tabla.CurrentRow != null)
         {
             UsuarioBOL d = new UsuarioBOL();
             Usuario    u = new Usuario();
             u.Codigo    = seleccionAreaEdi();
             u.gsUsuario = txtUser.Text.Trim();
             u.Password  = txtPas.Text.Trim();
             String actual = tabla.CurrentRow.Cells[0].Value.ToString();
             d.editarUsuarios(actual, u);
             this.tabUsuarios.Controls.OfType <TextBox>().ToList().ForEach(o => o.Text = "");
             cargar(uslo);
         }
         else
         {
             MessageBox.Show("Seleccione un Usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception be)
     {
         MessageBox.Show(be.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// Allows to validate if an user can enter to the application
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnEntrar_Click(object sender, EventArgs e)
        {
            try
            {
                UsuarioBOL c   = new UsuarioBOL();
                Boolean    res = c.login(txtUsuario.Text.Trim(), txtPassword.Text.Trim());
                if (res == true)
                {
                    Usuario loge = c.usuarioLogueado(txtUsuario.Text.Trim(), txtPassword.Text.Trim());
                    //MessageBox.Show(loge.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    Main frm = new Main(loge);

                    frm.Show();

                    this.Controls.OfType <TextBox>().ToList().ForEach(o => o.Text = "");
                }
                else
                {
                    MessageBox.Show("Usuario o contraseña Invalidos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }catch (Exception be)
            {
                MessageBox.Show(be.Message);
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Allows to know if a user exist
        /// </summary>
        /// <param name="v">userCode</param>
        /// <returns>true if exist otherwise false</returns>
        private bool existeTiquetero(string v)
        {
            UsuarioBOL x = new UsuarioBOL();

            if (x.existeTiquetero(v) == true)
            {
                return(true);
            }
            return(false);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Allows to charge the access of a specific user
        /// </summary>
        /// <param name="user">UserCode</param>
        private void cargarPermiso(string user)
        {
            ltbUser.Items.Clear();
            UsuarioBOL     us = new UsuarioBOL();
            List <Permiso> t  = us.cargarPermisos(user);

            foreach (Permiso x in t)
            {
                ltbUser.Items.Add(x);
            }
        }
Exemplo n.º 6
0
 /// <summary>
 /// Allows to assign an access to a user
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnAgregar_Click(object sender, EventArgs e)
 {
     try
     {
         UsuarioBOL us    = new UsuarioBOL();
         String     user  = table.CurrentRow.Cells[1].Value.ToString();
         String     permi = lbtPermiso.SelectedItem.ToString();
         Permiso    u     = new Permiso();
         u.GSUsuario = user;
         u.GSVentana = permi;
         us.AsignarPermiso(u);
         cargarPermiso(user);
     }
     catch (Exception z)
     {
         MessageBox.Show(z.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 7
0
        /// <summary>
        /// Allows to eliminate an user
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnEliminar_Click(object sender, EventArgs e)
        {
            String Nombre = tabla.CurrentRow.Cells[0].Value.ToString();

            if (Nombre != null)
            {
                UsuarioBOL d = new UsuarioBOL();
                if (MessageBox.Show("Estas seguro de eliminar este registro ?", "Eliminar registro", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    d.eliminarUsuario(Nombre);
                    this.Controls.OfType <TextBox>().ToList().ForEach(o => o.Text = "");
                    cargar(uslo);
                }
            }
            else
            {
                MessageBox.Show("Seleccione un Usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Exemplo n.º 8
0
 private void BtnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         UsuarioBOL us   = new UsuarioBOL();
         Permiso    s    = new Permiso();
         String     user = table.CurrentRow.Cells[1].Value.ToString();
         string[]   permi;
         string     q = ltbUser.SelectedItem.ToString();
         permi       = q.Split(',');
         s.GSUsuario = user;
         s.GSVentana = permi[1];
         us.quitarPermiso(s);
         cargarPermiso(user);
     }
     catch (Exception z)
     {
     }
 }
Exemplo n.º 9
0
        /// <summary>
        /// Allows to register a new User
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnRegistrar_MouseClick(object sender, MouseEventArgs e)
        {
            try
            {
                UsuarioBOL d = new UsuarioBOL();
                Usuario    u = new Usuario();
                //string cas = uslo.Codigo.Substring(0,4);
                string res = "";



                u.Codigo    = seleccionArea();
                u.gsUsuario = txtUsuario.Text.Trim();
                u.Password  = txtPassword.Text.Trim();
                d.registrarUsuario(u);
                MessageBox.Show("Usuario Registrado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.tabUsuarios.Controls.OfType <TextBox>().ToList().ForEach(o => o.Text = "");
                cargar(uslo);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 10
0
 public Loggin()
 {
     InitializeComponent();
     usu  = new Usuario();
     ubol = new UsuarioBOL();
 }