Esempio n. 1
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (todosCamposCompletos())
         {
             //Crear Rol
             Rol rol = new Rol();
             rol.NombreRol  = txtNombreRol.Text;
             rol.Habilitado = true;
             //Funcionalidad funcionalidad_elegida = funcionalidades[comboFuncionalidades.SelectedIndex];
             //Transaccion
             RolService service   = new RolService();
             int        respuesta = service.agregarRolSP(rol);
             if (respuesta == 0)
             {
                 MessageBox.Show("Error al conectarse con la DB. No se ha creado el Rol.", "Error al crear Nuevo Rol",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
                 return;
             }
             MessageBox.Show("Rol " + txtNombreRol.Text + " creado satisfactoriamente.", "Alta Rol",
                             MessageBoxButtons.OK);
             new RolMain().Show();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex.Message, "ERROR", MessageBoxButtons.OK);
     }
 }
Esempio n. 2
0
 private void btnActualizar_Click(object sender, EventArgs e)
 {
     try
     {
         if (todosCamposCompletos())
         {
             //Modificar Rol
             Rol rol = new Rol();
             rol.RolId      = int.Parse(txtCodigo.Text);
             rol.NombreRol  = txtNombreRol.Text;
             rol.Habilitado = true;
             //Transaccion
             RolService service   = new RolService();
             int        respuesta = service.modificarRol(rol);
             if (respuesta == 0)
             {
                 MessageBox.Show("Error al intentar modificar el Rol.", "Error al modificar el Rol",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
                 return;
             }
             MessageBox.Show("El Rol: " + txtNombreRol.Text + ", fue modificado satisfactoriamente.", "Modificacion de Rol",
                             MessageBoxButtons.OK);
             new RolMain().Show();
             //helpers.deshabilitarAnterior(this);
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex.Message, "ERROR", MessageBoxButtons.OK);
     }
 }
Esempio n. 3
0
        private void Rol_Detalle_Load(object sender, System.EventArgs e)
        {
            RolService rolService = (RolService)ServiceFactory.GetService("Rol");

            list_funcionalidades.DataSource = rolService.getAllFuncionalidades();
            textBox_nombre.Text             = rol.Nombre;

            if (rol.Estado)
            {
                habilitado.CheckState = CheckState.Checked;
            }

            for (int i = 0; i < list_funcionalidades.Items.Count; i++)
            {
                Funcionalidad fun = (Funcionalidad)list_funcionalidades.Items[i];
                foreach (Funcionalidad fun_rol in rol.GetFuncionalidades())
                {
                    if (fun_rol.GetId().Equals(fun.GetId()))
                    {
                        list_funcionalidades.SetItemChecked(i, true);
                        fun.SetEstado(Funcionalidad.EstadoFuncionalidad.SIN_CAMBIOS);
                    }
                }
            }
        }
Esempio n. 4
0
        public void actualizarListadoRoles()
        {
            RolService rolService = (RolService)ServiceFactory.GetService("Rol");

            this.dataGridRoles.DataSource = rolService.getAllRoles();

            List <string> encabezados = new List <string>(new string[] { "Funcionalidades", "Seleccionado" });
            List <string> autoCells   = new List <string>(new string[] { });

            foreach (DataGridViewColumn column in this.dataGridRoles.Columns)
            {
                if (encabezados.Contains(column.HeaderText))
                {
                    column.Visible = false;
                }

                if (autoCells.Contains(column.HeaderText))
                {
                    column.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                }
            }

            this.dataGridRoles.AutoSize   = false;
            this.dataGridRoles.ScrollBars = ScrollBars.Both;
            this.dataGridRoles.ClearSelection();
        }
        public IHttpActionResult ObtenRolesUsuarioEmpesas()
        {
            var sIdEmpresa = getFormKeyValue("idEmpresa");
            var idEmpresa  = Convert.ToInt64(sIdEmpresa);
            var sIdUsuario = getFormKeyValue("idUsuario");
            var idUsuario  = Convert.ToInt64(sIdUsuario);
            var dtos       = new List <RolDto>();
            var lista      = ((IQueryable <Rol>)RolService.ObtenerRolesPorNombre(null, idEmpresa).InformacionExtra).ToList();

            foreach (var entidad in lista)
            {
                if (entidad != null && entidad.Borrado != true)
                {
                    dtos.Add(CopiadoUtil.Copia(entidad));
                }
            }
            var resultado = new ResultadoOperacionDto()
            {
                Resultado        = true,
                Mensaje          = "OK",
                InformacionExtra = dtos,
            };

            return(Ok(resultado));
        }
Esempio n. 6
0
        private void Rol_Creacion_Load(object sender, EventArgs e)
        {
            RolService rolService = (RolService)ServiceFactory.GetService("Rol");

            list_funcionalidades.DataSource = rolService.getAllFuncionalidades();
            this.ActiveControl = textBox_nombre;
        }
Esempio n. 7
0
        private void RolesPorUsuarioMain_Load(object sender, EventArgs e)
        {
            RolService rolService = new RolService();

            CargarData.cargarGridView(dgvRoles, rolService.obtenerRoles());
            CargarData.AddCheckColumn(dgvRoles);
        }
        public IHttpActionResult ObtenRolesUsuario()
        {
            var            sIdEmpresa = getFormKeyValue("idEmpresa");
            var            idEmpresa  = Convert.ToInt64(sIdEmpresa);
            var            sIdUsuario = getFormKeyValue("idUsuario");
            var            idUsuario  = Int64.Parse(sIdUsuario);
            var            lista      = (IEnumerable <UsuarioRol>)UsuarioService.ObtenerUsuariosRolPorUsuarioRol(idUsuario, null).InformacionExtra;
            IList <RolDto> dtos       = new List <RolDto>();

            foreach (var item in lista)
            {
                var entidad = RolService.ObtenerRolPorId(item.IdRol).InformacionExtra as Rol;
                if (entidad != null && entidad.Borrado != true && entidad.IdEmpresa == idEmpresa)
                {
                    dtos.Add(CopiadoUtil.Copia(entidad));
                }
            }
            var resultado = new ResultadoOperacionDto()
            {
                Resultado        = true,
                Mensaje          = "OK",
                InformacionExtra = dtos,
            };

            return(Ok(resultado));
        }
        public IHttpActionResult AsignaFacultadesRol()
        {
            var sIdRol        = getFormKeyValue("idRol");
            var idRol         = Int64.Parse(sIdRol);
            var sListaJson    = getFormKeyValue("listaJson");
            var idsFacultades = new List <long>();

            JsonConvert.PopulateObject(sListaJson, idsFacultades);
            var resultado = RolService.BorrarFacultadesPorRol(idRol);
            var list      = new List <RolFacultad>();

            if (resultado.Resultado)
            {
                foreach (var idFacultad in idsFacultades)
                {
                    var rolFacultad = new RolFacultad();
                    rolFacultad.IdRol      = idRol;
                    rolFacultad.IdFacultad = idFacultad;
                    list.Add(rolFacultad);
                }
                if (list.Any())
                {
                    resultado = RolService.GuardarRolFacultadBulk(list, IdUsuarioExec);
                }
            }
            return(Ok(resultado));
        }
Esempio n. 10
0
        public IHttpActionResult ObtenFacultades()
        {
            var resultado  = RolService.ObtenerFacultades();
            var facultades = (List <Facultad>)resultado.InformacionExtra;

            resultado.InformacionExtra = CopiadoUtil.Copia(facultades);
            return(Ok(resultado));
        }
Esempio n. 11
0
        public IHttpActionResult EliminarRol()
        {
            var sIdRol    = getFormKeyValue("idRol");
            var idRol     = Int64.Parse(sIdRol);
            var resultado = RolService.BorrarLogicamenteRol(idRol, IdUsuarioExec);

            return(Ok(resultado));
        }
 public AbmRolMenuForm(RolService rolService, FuncionalidadPorRolService funcionalidadPorRolService)
 {
     this.funcionalidadPorRolService = funcionalidadPorRolService;
     this.rolService = rolService;
     InitializeComponent();
     cargarRoles();
     iniciarFiltro();
 }
Esempio n. 13
0
 public frmEmpleados()
 {
     InitializeComponent();
     InitializeDataGridView();
     empleado = new EmpleadoService();
     rol      = new RolService();
     sexo     = new SexoService();
 }
Esempio n. 14
0
        public IHttpActionResult ObtenCategoriasFacultades()
        {
            var resultado  = RolService.ObtenerCategoriasFacultad();
            var categorias = (List <CategoriaFacultad>)resultado.InformacionExtra;

            resultado.InformacionExtra = CopiadoUtil.Copia(categorias);
            return(Ok(resultado));
        }
 public AltaRolViewForm(FuncionalidadService funcionalidadService, RolService rolService)
 {
     this.funcionalidadService = funcionalidadService;
     this.rolService           = rolService;
     InitializeComponent();
     cargarFuncionalidades();
     cargarHabilitar();
     funcionalidadesSeleccionadas = new List <Funcionalidad>();
 }
Esempio n. 16
0
        private void ModificacionRol_Load(object sender, EventArgs e)
        {
            RolService service = new RolService();
            List <Rol> roles   = service.GetAll().ToList();

            cmbRoles.DataSource    = roles;
            cmbRoles.DisplayMember = "Nombre";
            cmbRoles.ValueMember   = "Id";
        }
Esempio n. 17
0
        private void btn_guardar_Click(object sender, System.EventArgs e)
        {
            RolService rolService = (RolService)ServiceFactory.GetService("Rol");

            List <Funcionalidad> funcionalidades_cambiadas = new List <Funcionalidad>();

            bool huboCambios = false;

            if (!habilitado.Checked && rol.Estado)
            {
                rolService.deleteRol(rol.Id);
                rol.Estado  = false;
                huboCambios = true;
            }
            else if (habilitado.Checked && !rol.Estado)
            {
                rolService.habilitarRol(rol.Id);
                rol.Estado  = true;
                huboCambios = true;
            }

            foreach (object item in list_funcionalidades.Items)
            {
                Funcionalidad fun = (Funcionalidad)item;

                if (list_funcionalidades.CheckedItems.Contains(item))
                {
                    if (fun.GetEstado().Equals(Funcionalidad.EstadoFuncionalidad.SIN_ESTADO))
                    {
                        fun.SetEstado(Funcionalidad.EstadoFuncionalidad.NUEVO);
                        funcionalidades_cambiadas.Add(fun);
                    }
                }
                else
                {
                    if (fun.GetEstado().Equals(Funcionalidad.EstadoFuncionalidad.SIN_CAMBIOS))
                    {
                        fun.SetEstado(Funcionalidad.EstadoFuncionalidad.BORRADO);
                        funcionalidades_cambiadas.Add(fun);
                    }
                }
            }

            if (funcionalidades_cambiadas.Count != 0)
            {
                rolService.administrarCambiosFuncionalidades(rol.Id, funcionalidades_cambiadas);
                huboCambios = true;
            }

            if (huboCambios)
            {
                MessageBox.Show("Modificación del rol correcta");
            }
            this.previous.Show();
            this.Hide();
        }
Esempio n. 18
0
 public ModificacionRolViewForm(Rol rolAEditar, FuncionalidadService funcionalidadService, RolService rolService)
 {
     this.funcionalidadService = funcionalidadService;
     this.rolService           = rolService;
     this.rolAEditar           = rolAEditar;
     InitializeComponent();
     cargarFuncionalidades();
     cargarHabilitar();
     cargarRolAModificar();
 }
        public override void execute(object sender, EventArgs e)
        {
            pantallaACerrar.Hide();
            RolRepository rolRepository = new RolDao();
            RolService    rolService    = new RolService(rolRepository);
            FuncionalidadPorRolService funcionalidadPorRolService = new FuncionalidadPorRolService(rolService, new FuncionalidadService(new FuncionalidadDao()));
            AbmRolMenuForm             abmRol = new AbmRolMenuForm(rolService, funcionalidadPorRolService);

            abmRol.Show();
        }
Esempio n. 20
0
        public IHttpActionResult RegistrarRol()
        {
            var jsonString = getFormKeyValue("json");
            var rol        = new Rol();

            JsonConvert.PopulateObject(jsonString, rol);
            rol.IdEmpresa = IdEmpresa;
            var resultado = RolService.GuardarRol(rol, IdUsuarioExec);

            return(Ok(resultado));
        }
Esempio n. 21
0
        public BajaRol()
        {
            InitializeComponent();

            RolService service = new RolService();
            List <Rol> roles   = service.GetAll().ToList();

            cmbRoles.DataSource    = roles.Where(x => x.Activo).ToList();
            cmbRoles.DisplayMember = "Nombre";
            cmbRoles.ValueMember   = "Id";
        }
Esempio n. 22
0
        private void FrmMenu_Load(object sender, EventArgs e)
        {
            if (Session.Intance.CurrentSession != null)
            {
                this.toolStripLabelUsuario.Text = String.Format("Bienvenido {0} {1}", Session.Intance.CurrentSession.Nombres, Session.Intance.CurrentSession.Apellidos);

                using (RolService _service = new RolService())
                {
                    this.toolStripLabelRol.Text = String.Format("Rol {0}", _service.GetRol(Session.Intance.CurrentSession.IdRol).Descripcion);
                    Security(Session.Intance.CurrentSession.IdRol);
                }
            }
        }
Esempio n. 23
0
        private void DgvRol_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                string nombreRol = dgvRol.CurrentRow.Cells["nombreRol"].Value.ToString();
                //modificando
                if (this.dgvRol.Columns[e.ColumnIndex].Name.Equals("Editar"))
                {
                    DialogResult dr = MessageBox.Show("¿Desea modificar datos del Rol:  " + nombreRol + "?", "Modificar", MessageBoxButtons.YesNo);
                    switch (dr)
                    {
                    case DialogResult.Yes:
                        //Nuevo Form que recibe el nombre del rol a Modificar
                        Modificar(dgvRol.CurrentRow.Cells["rolId"].Value.ToString(), nombreRol);

                        break;

                    case DialogResult.No: break;
                    }
                }
                //Eliminando
                if (this.dgvRol.Columns[e.ColumnIndex].Name.Equals("Eliminar"))
                {
                    DialogResult dr = MessageBox.Show("¿Realmente Desea eliminar el Rol:  " + nombreRol + "?", "Eliminar", MessageBoxButtons.YesNo);
                    switch (dr)
                    {
                    case DialogResult.Yes:
                        //Nuevo Form que recibe el nombre del rol a Modificar
                        //Modificar Rol
                        RolService rolservice = new RolService();
                        if (rolservice.eliminarRolLog(int.Parse(dgvRol.CurrentRow.Cells["rolId"].Value.ToString())) == 0)
                        {
                            MessageBox.Show("Error al conectarse con la DB. No se ha eliminado el Rol.", "Error al intentar eliminar un Rol",
                                            MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }
                        MessageBox.Show("El Rol seleccionado fue eliminado satisfactoriamente.", "Eliminacion del Rol",
                                        MessageBoxButtons.OK);
                        cargarGrillaRoles();
                        break;

                    case DialogResult.No: break;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 24
0
 private void cargarGrillaRoles()
 {
     try
     {
         RolService servicio = new RolService();
         CargarData.cargarGridView(dgvRol, servicio.obtenerRolesDT());
         CargarData.AddButtonColumn(dgvRol);
         this.dgvRol.CellContentClick += new DataGridViewCellEventHandler(this.DgvRol_CellContentClick_1);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Esempio n. 25
0
 private void btnEliminarRol_Click(object sender, EventArgs e)
 {
     try
     {
         Rol rol = (Rol)cmbRoles.SelectedItem;
         rol.Activo = false;
         RolService service = new RolService();
         service.Delete(rol);
         MessageBox.Show("Se ha eliminado el rol correctamente");
     }
     catch (Exception)
     {
         MessageBox.Show("Ocurrió un error al eliminar el rol");
     }
 }
        static void Main()
        {
            FuncionalidadService funcionalidadService = new FuncionalidadService(new FuncionalidadDao());
            RolService           rolService           = new RolService(new RolDao());
            UsuarioService       usuarioService       = new UsuarioService(new UsuarioDao());
            UsuarioLoginService  usuarioLoginService  = new UsuarioLoginService(funcionalidadService, rolService, usuarioService);

            FuncionalidadPorRolService funcionalidadPorRolService =
                new FuncionalidadPorRolService(rolService, funcionalidadService);



            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Login(usuarioLoginService, funcionalidadPorRolService));
        }
Esempio n. 27
0
        public ActionResult Edit(int ID)
        {
            AccountService service    = new AccountService();
            OfficeService  service1   = new OfficeService();
            RolService     role       = new RolService();
            var            account    = service.Getbykey(ID);
            List <Office>  list       = service1.GetAll().ToList();
            SelectList     officelist = new SelectList(list, "OfficeID", "OfficeName");

            ViewBag.OfficeList = officelist;
            List <Rol> listrole = role.GetAll().ToList();
            SelectList rolelist = new SelectList(listrole, "RoleID", "Role_Name");

            ViewBag.RoleList = rolelist;
            return(View(account));
        }
Esempio n. 28
0
        public IHttpActionResult ActualizarRol()
        {
            var jsonString = getFormKeyValue("json");
            var dto        = new RolDto();

            JsonConvert.PopulateObject(jsonString, dto);
            var rol = RolService.ObtenerRolPorId(dto.IdRol).InformacionExtra as Rol;

            rol.Nombre      = dto.Nombre;
            rol.Descripcion = dto.Descripcion;


            var resultado = RolService.GuardarRol(rol, IdUsuarioExec);

            return(Ok(resultado));
        }
Esempio n. 29
0
        public ActionResult CreateAccount()
        {
            OfficeService service1 = new OfficeService();
            RolService    role     = new RolService();
            var           account  = new Account();

            account.DateOfBirth = DateTime.Now;
            List <Office> list       = service1.GetAll().ToList();
            SelectList    officelist = new SelectList(list, "OfficeID", "OfficeName");

            ViewBag.OfficeList = officelist;
            List <Rol> listrole = role.GetAll().ToList();
            SelectList rolelist = new SelectList(listrole, "RoleID", "Role_Name");

            ViewBag.RoleList = rolelist;
            return(View(account));
        }
Esempio n. 30
0
        public DashboardService(IBecarioRepository becarioRepository, IEntrevistaRepository entrevistaRepository,
                                ICandidaturaRepository candidaturaRepository, ICartaOfertaRepository cartaOfertaRepository,
                                IRelacionEtapaRepository relacionEtapaRepository, IRelacionVistaEtapaRepository relacionVistaEtapaRepository, INecesidadRepository necesidadRepository, ISubEntrevistaRepository subEntrevistaRepository)
        {
            _becarioRepository     = becarioRepository;
            _entrevistaRepository  = entrevistaRepository;
            _cartaOfertaRepository = cartaOfertaRepository;
            _candidaturaRepository = candidaturaRepository;
            _rolRepository         = new RolRepository();
            _usuarioRepository     = new UsuarioRepository();
            _rolService            = new RolService();

            _relacionEtapaRepository      = relacionEtapaRepository;
            _relacionVistaEtapaRepository = relacionVistaEtapaRepository;
            _workflowCandidaturaService   = new WorkflowCandidaturaService(_relacionEtapaRepository, _relacionVistaEtapaRepository);
            _necesidadRepository          = necesidadRepository;

            _subEntrevistaRepository          = subEntrevistaRepository;
            _administradorDashboardRepository = new AdministradorDashboardRepository();
        }