Ejemplo n.º 1
0
        private void RolPorFuncionalidades_Load(object sender, EventArgs e)
        {
            FuncionalidadService funcionalidadService = new FuncionalidadService();

            CargarData.cargarGridView(dgvFuncionalidades, funcionalidadService.obtenerFuncionalidadesDT());
            CargarData.AddCheckColumn(dgvFuncionalidades);
        }
Ejemplo n.º 2
0
 private void btnActualizar_Click(object sender, EventArgs e)
 {
     try
     {
         if (todosCamposCompletos())
         {
             //Modificar Rol
             Funcionalidad funcionalidad = new Funcionalidad();
             funcionalidad.FuncionalidadId          = int.Parse(txtCodigo.Text);
             funcionalidad.FuncionalidadDescripcion = txtDescripcion.Text;
             funcionalidad.Habilitado = true;
             //Transaccion
             FuncionalidadService service = new FuncionalidadService();
             int respuesta = service.modificarFuncionalidad(funcionalidad);
             if (respuesta == 0)
             {
                 MessageBox.Show("Error al intentar modificar la funcionalidad.", "Error al modificar",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
                 return;
             }
             MessageBox.Show("El Funcionalidad: " + txtDescripcion.Text + ", modificada satisfactoriamente.", "Modificacion de Funcionalidad",
                             MessageBoxButtons.OK);
             new FuncionalidadMain().Show();
             //helpers.deshabilitarAnterior(this);
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex.Message, "ERROR", MessageBoxButtons.OK);
     }
 }
Ejemplo n.º 3
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (todosCamposCompletos())
         {
             //Crear una Funcionalidad
             Funcionalidad funcionalidad = new Funcionalidad();
             funcionalidad.FuncionalidadDescripcion = txtDescripcion.Text;
             funcionalidad.Habilitado = true;
             //Transaccion
             FuncionalidadService service = new FuncionalidadService();
             int respuesta = service.agregarFuncionalidad(funcionalidad);
             if (respuesta == 0)
             {
                 MessageBox.Show("Error con la DB. No se ha completado la solicitud.", "Error al crear intentar crear",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
                 return;
             }
             MessageBox.Show("Funcionalidad " + txtDescripcion.Text + " creada satisfactoriamente.", "Alta de Funcionalidad",
                             MessageBoxButtons.OK);
             new FuncionalidadMain().Show();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex.Message, "ERROR", MessageBoxButtons.OK);
     }
 }
Ejemplo n.º 4
0
        private void cmbRoles_SelectedIndexChanged(object sender, EventArgs e)
        {
            lstFuncionalidades.Items.Clear();
            FuncionalidadService service = new FuncionalidadService();
            Rol rol = (Rol)cmbRoles.SelectedItem;

            if (rol.Id != 0)
            {
                rol.Funcionalidades = service.GetByRolId(rol.Id);

                List <Funcionalidad> funcionalidades = service.GetAll();

                foreach (Funcionalidad f in funcionalidades)
                {
                    bool esta = false;
                    foreach (Funcionalidad rf in rol.Funcionalidades)
                    {
                        if (f.Id == rf.Id)
                        {
                            esta = true;
                        }
                    }

                    lstFuncionalidades.Items.Add(f, esta);
                }

                ((ListBox)lstFuncionalidades).ValueMember   = "Id";
                ((ListBox)lstFuncionalidades).DisplayMember = "Nombre";

                txtNombreRol.Text = rol.Nombre;
                chbActivo.Checked = rol.Activo;
            }
        }
Ejemplo n.º 5
0
        private void RolPorFuncionalidadesModificar_Load(object sender, EventArgs e)
        {
            FuncionalidadService funcionalidadService = new FuncionalidadService();

            CargarData.cargarGridView(dgvFuncionalidades, funcionalidadService.obtenerFuncionalidadesDT());
            CargarData.AddCheckColumn(dgvFuncionalidades);
            BuscarFuncionalidadesPorRol(int.Parse(txtCodigo.Text));
        }
Ejemplo n.º 6
0
        private void frmAltaRol_Load(object sender, EventArgs e)
        {
            FuncionalidadService service = new FuncionalidadService();

            ((ListBox)lstFuncionalidades).DataSource    = service.GetAll();
            ((ListBox)lstFuncionalidades).ValueMember   = "Id";
            ((ListBox)lstFuncionalidades).DisplayMember = "Nombre";
        }
        private void button1_Click(object sender, EventArgs e)
        {
            FuncionalidadService funcionalidadService =
                new FuncionalidadService(new FuncionalidadDao());
            AltaRolViewForm form = new AltaRolViewForm(funcionalidadService, new RolService(new RolDao()));

            form.Show();
            this.Hide();
        }
 public AltaRolViewForm(FuncionalidadService funcionalidadService, RolService rolService)
 {
     this.funcionalidadService = funcionalidadService;
     this.rolService           = rolService;
     InitializeComponent();
     cargarFuncionalidades();
     cargarHabilitar();
     funcionalidadesSeleccionadas = new List <Funcionalidad>();
 }
Ejemplo n.º 9
0
 public ModificacionRolViewForm(Rol rolAEditar, FuncionalidadService funcionalidadService, RolService rolService)
 {
     this.funcionalidadService = funcionalidadService;
     this.rolService           = rolService;
     this.rolAEditar           = rolAEditar;
     InitializeComponent();
     cargarFuncionalidades();
     cargarHabilitar();
     cargarRolAModificar();
 }
Ejemplo n.º 10
0
 private void cargarGrillaFuncionalidades()
 {
     try
     {
         FuncionalidadService servicio = new FuncionalidadService();
         CargarData.cargarGridView(dgvFuncionalidad, servicio.obtenerFuncionalidadesDT());
         CargarData.AddButtonColumn(dgvFuncionalidad);
         this.dgvFuncionalidad.CellContentClick += new DataGridViewCellEventHandler(this.DgvFuncionalidad_CellContentClick_1);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 11
0
        private void DgvFuncionalidad_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                string Descripcion = dgvFuncionalidad.CurrentRow.Cells["FuncionalidadDescripcion"].Value.ToString();
                //Modificando
                if (this.dgvFuncionalidad.Columns[e.ColumnIndex].Name.Equals("Editar"))
                {
                    DialogResult dr = MessageBox.Show("¿Desea modificar:  " + Descripcion + "?", "Modificar", MessageBoxButtons.YesNo);
                    switch (dr)
                    {
                    case DialogResult.Yes:
                        //Nuevo Form que recibe el nombre del rol a Modificar
                        Modificar(dgvFuncionalidad.CurrentRow.Cells["FuncionalidadId"].Value.ToString(), Descripcion);

                        break;

                    case DialogResult.No: break;
                    }
                }
                //Eliminando
                if (this.dgvFuncionalidad.Columns[e.ColumnIndex].Name.Equals("Eliminar"))
                {
                    DialogResult dr = MessageBox.Show("¿Realmente Desea eliminar " + Descripcion + "?", "Eliminar", MessageBoxButtons.YesNo);
                    switch (dr)
                    {
                    case DialogResult.Yes:
                        FuncionalidadService funcService = new FuncionalidadService();
                        if (funcService.eliminarFuncionalidadLog(int.Parse(dgvFuncionalidad.CurrentRow.Cells["FuncionalidadId"].Value.ToString())) == 0)
                        {
                            MessageBox.Show("Error con la DB. No se ha completado la solicitud.", "Error al intentar eliminar",
                                            MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }
                        MessageBox.Show("Solicitud completada satisfactoriamente.", "Eliminacion completada",
                                        MessageBoxButtons.OK);
                        cargarGrillaFuncionalidades();
                        break;

                    case DialogResult.No: break;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 12
0
        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));
        }