Esempio n. 1
0
        /// <summary>
        /// Mustra los datos del usuario seleccionado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgvUsuarios_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {//identifica que coluna fue seleccionada
            int id = dgvUsuarios.CurrentRow.Index;

            _usuario = new Usuario();
            //obtiene el valor del id de la comuna seleccionada
            _usuario.Id = (Convert.ToInt16(dgvUsuarios[0, id].Value));


            UsuarioBL bl = new UsuarioBL();

            //manda llamar al usuario por el id
            _usuario = bl.ObtenerUduario(_usuario.Id);
            //llena campos
            txtNombre.Text             = _usuario.Nombre;
            txtUsuario.Text            = _usuario.Usuario1;
            txtcontrasena.Text         = _usuario.contrasena;
            checkActivoUsuario.Checked = _usuario.Activo;
            btnEliminarUsuario.Visible = true;
            //hace lo mismo pero con permisos
            PermisosBL blp = new PermisosBL();

            _permisos          = blp.ObtenerPermiso(_usuario.IdPermisos);
            checkAdmin.Checked = _permisos.Admin;

            checkCorte.Checked      = _permisos.Corte;
            checkBordado.Checked    = _permisos.Bordado;
            checkMaquila.Checked    = _permisos.Maquila;
            checkLavanderia.Checked = _permisos.Lavanderia;
            checkTerminado.Checked  = _permisos.Terminado;
            checkAlmacen.Checked    = _permisos.Almacen;
            checkVentas.Checked     = _permisos.Venta;
        }
Esempio n. 2
0
        /* ---Usuario--- */

        /// <summary>
        /// evento de onclic del botnon(se crea dando doble clic al boton el diseño)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnagregar_Click(object sender, EventArgs e)
        {//verifica qu los campos rincipales no esten vacios y si lo estan no haga nada
            if (txtNombre.Text != "" && txtUsuario.Text != "" && txtcontrasena.Text != "")
            {
                //verifica si el usuario es null si lo es quiere decir que es nuevo y deve instancialo
                //crea el usuario y el permiso al ser nuevos si es actualizacion lo ignora
                if (_usuario == null)
                {
                    _usuario  = new Usuario();
                    _permisos = new Permiso();
                }
                //le asigna todos sus valores a permisos
                _permisos.Admin      = checkAdmin.Checked;
                _permisos.Corte      = checkCorte.Checked;
                _permisos.Bordado    = checkBordado.Checked;
                _permisos.Maquila    = checkMaquila.Checked;
                _permisos.Lavanderia = checkLavanderia.Checked;
                _permisos.Terminado  = checkTerminado.Checked;
                _permisos.Almacen    = checkAlmacen.Checked;
                _permisos.Venta      = checkVentas.Checked;
                //instancia la clase BL capa de negocio para poder mandar a guardar(tiene mas metodos guardar,eliminar,actualizar)
                PermisosBL blp = new PermisosBL();
                //manda a guardar pero el metodo regresa un short (un sort es casi igual que un int )
                //guardar los permisos y regresa el id
                _usuario.IdPermisos = blp.AgregarActualizarPermisos(_permisos);
                //verifica que el Id devuelto por el metodo anterior sea mayor a 0 si lo es quiere decir que si se guardo correctante y prosigu a lo siguiente
                if (_usuario.IdPermisos > 0)
                {
                    //asina valores
                    _usuario.Nombre     = txtNombre.Text;
                    _usuario.Usuario1   = txtUsuario.Text;
                    _usuario.contrasena = txtcontrasena.Text;
                    _usuario.Activo     = checkActivoUsuario.Checked;
                    UsuarioBL bl = new UsuarioBL();
                    //manda a guardar y devuelve un bool si se guardo es tru si no se guardo es false
                    if (bl.AgregarActualizarUsuario(_usuario))
                    {
                        Limpiar();
                        CargarDatosUsuario();
                        MessageBox.Show("Se agrego correctamente");
                    }
                    else
                    {
                        MessageBox.Show("error al guardar");
                    }
                }
            }
            else
            {
                string message =
                    "Le faltan campos por llenar";
                const string caption = "Form Closing";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Exclamation);
            }
        }
Esempio n. 3
0
        public void BuscarPorId(int m_permisoId)
        {
            if (m_permisoId < 0)
            {
                return;
            }

            PermisosBE permisoBE = new PermisosBL().Consultar_PK(m_permisoId).FirstOrDefault();

            if (permisoBE != null)
            {
                BEToViewModel(permisoBE);
            }
        }
Esempio n. 4
0
        public bool Eliminar(int m_permisoId)
        {
            bool v = false;

            if (m_permisoId < 0)
            {
                return(false);
            }

            v = new PermisosBL().Anular(new PermisosBL().Consultar_Lista().Where(x => x.PermisoId == m_permisoId).FirstOrDefault());

            if (v == false)
            {
                this.ErrorSMS = "No se pudo eliminar el registro, posiblemente ya ha sido referenciado.";
            }

            return(v);
        }
Esempio n. 5
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                UsuarioBL bl = new UsuarioBL();

                Permiso _Permisos = new Permiso()
                {
                    Admin      = true,
                    Corte      = true,
                    Bordado    = true,
                    Maquila    = true,
                    Lavanderia = true,
                    Terminado  = true,
                    Almacen    = true,
                    Venta      = true,
                };
                PermisosBL blp = new PermisosBL();

                _Permisos.Id = blp.AgregarActualizarPermisos(_Permisos);
                if (_Permisos.Id > 0)
                {
                    Usuario _Usuario = new Usuario()
                    {
                        Nombre     = txtNombre.Text,
                        Usuario1   = txtUsuario.Text,
                        contrasena = txtContraseña.Text,
                        IdPermisos = _Permisos.Id,
                        Activo     = true
                    };
                    if (bl.AgregarActualizarUsuario(_Usuario))
                    {
                        Close();
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }