Ejemplo n.º 1
0
        public void InitializeSut()
        {
            _permisosRepositorio = _unidadDeTrabajo.Repositorio <Permiso>();

            var objectValidator = new Mock <IObjectModelValidator>();

            objectValidator.Setup(o => o.Validate(
                                      It.IsAny <ActionContext>(),
                                      It.IsAny <ValidationStateDictionary>(),
                                      It.IsAny <string>(),
                                      It.IsAny <object>()));

            _sut = new PermisosController(_loggerFalso.Object,
                                          _unidadDeTrabajo,
                                          _mapeador);

            _sut.ObjectValidator = objectValidator.Object;
        }
        private void insertarPermisos()
        {
            foreach (DataGridViewRow row in dgModulos.Rows)
            {
                int  idModulo = Convert.ToInt32(row.Cells["idModulo"].Value);
                bool marcado  = Convert.ToBoolean(row.Cells["Marcar"].Value);

                if (marcado == true)
                {
                    PermisosModel      parametros = new PermisosModel();
                    PermisosController funcion    = new PermisosController();

                    parametros.idModulo  = idModulo;
                    parametros.idUsuario = idUsuario;
                    parametros.estado    = "N";
                    funcion.insertarPermisos(parametros);
                }
            }
            mostrarUsuarios();
            panelRegistro.Visible = false;
        }
        private void mostrarPermisos()
        {
            DataTable          dt         = new DataTable();
            PermisosController funcion    = new PermisosController();
            PermisosModel      parametros = new PermisosModel();

            parametros.idUsuario = idUsuario;
            funcion.mostrarPermisos(ref dt, parametros);
            foreach (DataRow rowPermisos in dt.Rows)
            {
                int idmoduloPermisos = Convert.ToInt32(rowPermisos["IdModulo"]);
                foreach (DataGridViewRow rowModulos in dgModulos.Rows)
                {
                    int Idmodulo = Convert.ToInt32(rowModulos.Cells["IdModulo"].Value);
                    if (idmoduloPermisos == Idmodulo)
                    {
                        rowModulos.Cells[0].Value = true;
                    }
                }
            }
        }
        private void insertarPermisos()
        {
            DataTable         dt             = new DataTable();
            ModulosController funcionModulos = new ModulosController();

            funcionModulos.mostrarModulos(ref dt);
            foreach (DataRow row in dt.Rows)
            {
                int                idModulo   = Convert.ToInt32(row["idModulo"]);
                PermisosModel      parametros = new PermisosModel();
                PermisosController funcion    = new PermisosController();
                parametros.idModulo  = idModulo;
                parametros.idUsuario = idUsuario;

                funcion.insertarPermisos(parametros);
            }

            MessageBox.Show("!LISTO! RECUERDA que para Iniciar Sesión tu Usuario es: " + TXTUSUARIO.Text + " y tu Contraseña es: " + TXTCONTRASEÑA.Text, "Registro Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            Dispose();
            Login frm = new Login();

            frm.ShowDialog();
        }
        private void validarPermisos()
        {
            DataTable          dt         = new DataTable();
            PermisosController funcion    = new PermisosController();
            PermisosModel      parametros = new PermisosModel();

            parametros.idUsuario = idUsuario;
            funcion.mostrarPermisos(ref dt, parametros);
            btnConsultas.Enabled = false;
            btnPersonal.Enabled  = false;
            btnRegistro.Enabled  = false;
            btnUsuarios.Enabled  = false;
            btnRestaurar.Enabled = false;
            btnRespaldos.Enabled = false;

            foreach (DataRow rowPermisos in dt.Rows)
            {
                string modulo = Convert.ToString(rowPermisos["modulo"]);
                if (modulo == "PrePlanillas")
                {
                    btnConsultas.Enabled = true;
                }
                if (modulo == "Personal")
                {
                    btnPersonal.Enabled = true;
                }
                if (modulo == "Usuarios")
                {
                    btnUsuarios.Enabled = true; btnRegistro.Enabled = true;
                }
                if (modulo == "Respaldos")
                {
                    btnRespaldos.Enabled = true; btnRestaurar.Enabled = true;
                }
            }
        }