Beispiel #1
0
        private void BtnEditar_Click(object sender, EventArgs e)
        {
            Rol rolSeleccionado = new Rol();

            if (DgRoles.SelectedRows.Count > 0)
            {
                BindingSource bs = DgRoles.DataSource as BindingSource;
                if (bs != null)
                {
                    rolSeleccionado = (Rol)bs.List[bs.Position];
                }
            }

            var altaRol = new AltaRol();

            altaRol.Text = Resources.EdicionRol;
            altaRol.Rol  = rolSeleccionado;

            var result = altaRol.ShowDialog();

            if (result.Equals(DialogResult.OK))
            {
                BindingList <Rol> dataSource = new BindingList <Rol>(RolesServices.GetAllData());
                BindingSource     bs         = new BindingSource {
                    DataSource = dataSource
                };

                DgRoles.DataSource = bs;
            }
        }
Beispiel #2
0
        private void MainUsuario_Load(object sender, EventArgs e)
        {
            #region armadoComboRol
            List <Rol> roles = new List <Rol>(RolesServices.GetAllData());
            roles = roles.FindAll(x => !x.Descripcion.Equals(Resources.Administrativo, StringComparison.CurrentCultureIgnoreCase));
            ComboTipoDeUsuario.DataSource    = roles;
            ComboTipoDeUsuario.DisplayMember = "Descripcion";
            ComboTipoDeUsuario.DropDownStyle = ComboBoxStyle.DropDownList;
            #endregion

            #region armadoDeGrillaUsuarios
            BindingList <Cliente> dataSource = new BindingList <Cliente>();
            BindingSource         bs         = new BindingSource {
                DataSource = dataSource
            };

            DgUsuarios.AutoGenerateColumns = false;
            DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Nombre", HeaderText = Resources.Nombre, Name = "Nombre"
            });
            DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Apellido", HeaderText = Resources.Apellido, Name = "Apellido"
            });
            DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Email", HeaderText = Resources.Email, Name = "Email"
            });
            DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "NumeroDoc", HeaderText = Resources.NoDoc, Name = "NumeroDoc"
            });

            DgUsuarios.DataSource = bs;
            #endregion
        }
Beispiel #3
0
        private void MainMenu_Load(object sender, EventArgs e)
        {
            List <Rol> roles = new List <Rol>(RolesServices.GetAllData());

            #region habilitacionSeccionABM
            Rol rolAdmin = roles.Find(x => x.Descripcion.Equals(Resources.Administrativo, StringComparison.CurrentCultureIgnoreCase));

            bool condABM = Usuario.Roles.Any(x => x.IdRol == rolAdmin.IdRol);
            GroupBoxABM.Enabled = condABM;
            #endregion

            #region habilitacionSecciones

            if (Usuario.RolActivo != null)
            {
                BtnPublicacion.Enabled = Usuario.RolActivo.Funcionalidades.Any(x => x.Descripcion.Equals(BtnPublicacion.Text, StringComparison.CurrentCultureIgnoreCase));
                BtnPublicar.Enabled    = Usuario.RolActivo.Funcionalidades.Any(x => x.Descripcion.Equals(BtnPublicar.Text, StringComparison.CurrentCultureIgnoreCase));
                BtnCalificar.Enabled   = Usuario.RolActivo.Funcionalidades.Any(x => x.Descripcion.Equals(BtnCalificar.Text, StringComparison.CurrentCultureIgnoreCase));
                BtnHistorial.Enabled   = Usuario.RolActivo.Funcionalidades.Any(x => x.Descripcion.Equals(BtnHistorial.Text, StringComparison.CurrentCultureIgnoreCase));
                BtnFactura.Enabled     = Usuario.RolActivo.Funcionalidades.Any(x => x.Descripcion.Equals(BtnFactura.Text, StringComparison.CurrentCultureIgnoreCase));
                BtnListado.Enabled     = Usuario.RolActivo.Funcionalidades.Any(x => x.Descripcion.Equals(BtnListado.Text, StringComparison.CurrentCultureIgnoreCase));
            }
            else
            {
                BtnPublicacion.Enabled = Usuario.Roles.First().Funcionalidades.Any(x => x.Descripcion.Equals(BtnPublicacion.Text, StringComparison.CurrentCultureIgnoreCase));
                BtnPublicar.Enabled    = Usuario.Roles.First().Funcionalidades.Any(x => x.Descripcion.Equals(BtnPublicar.Text, StringComparison.CurrentCultureIgnoreCase));
                BtnCalificar.Enabled   = Usuario.Roles.First().Funcionalidades.Any(x => x.Descripcion.Equals(BtnCalificar.Text, StringComparison.CurrentCultureIgnoreCase));
                BtnHistorial.Enabled   = Usuario.Roles.First().Funcionalidades.Any(x => x.Descripcion.Equals(BtnHistorial.Text, StringComparison.CurrentCultureIgnoreCase));
                BtnFactura.Enabled     = Usuario.Roles.First().Funcionalidades.Any(x => x.Descripcion.Equals(BtnFactura.Text, StringComparison.CurrentCultureIgnoreCase));
                BtnListado.Enabled     = Usuario.Roles.First().Funcionalidades.Any(x => x.Descripcion.Equals(BtnListado.Text, StringComparison.CurrentCultureIgnoreCase));
            }
            #endregion
        }
Beispiel #4
0
        private void MainRol_Load(object sender, EventArgs e)
        {
            #region armadoDeGrillaRol
            BindingList <Rol> dataSource = new BindingList <Rol>(RolesServices.GetAllData());
            BindingSource     bs         = new BindingSource {
                DataSource = dataSource
            };

            DgRoles.AutoGenerateColumns = false;
            DgRoles.ColumnCount         = 2;

            DgRoles.Columns[0].HeaderText       = Resources.Rol;
            DgRoles.Columns[0].Name             = "Descripcion";
            DgRoles.Columns[0].DataPropertyName = "Descripcion";

            DgRoles.Columns[1].HeaderText       = Resources.Estado;
            DgRoles.Columns[1].Name             = "Estado";
            DgRoles.Columns[1].DataPropertyName = "Estado";

            DgRoles.DataSource = bs;
            #endregion

            #region armadoComboEstado
            Estado estadoTodos = new Estado {
                Descripcion = "--Todos--"
            };
            Estado estadoHabilitado = new Estado {
                Valor = true
            };
            Estado estadoDeshabilitado = new Estado {
                Valor = false
            };
            List <Estado> estados = new List <Estado> {
                estadoTodos, estadoHabilitado, estadoDeshabilitado
            };

            ComboEstado.DataSource    = estados;
            ComboEstado.DisplayMember = "Descripcion";
            ComboEstado.DropDownStyle = ComboBoxStyle.DropDownList;
            #endregion

            #region armadoComboFuncionalidad
            Funcionalidad funcionalidadTodas = new Funcionalidad {
                IdFuncionalidad = 0, Descripcion = "--Todas--"
            };
            List <Funcionalidad> funcionalidades = new List <Funcionalidad>(RolesServices.GetAllFuncionalidades())
            {
                funcionalidadTodas
            };
            funcionalidades.RemoveAll(x => x.Descripcion.Equals(Resources.LoginSeguridad, StringComparison.CurrentCultureIgnoreCase));
            funcionalidades = funcionalidades.OrderBy(x => x.IdFuncionalidad).ToList();

            ComboFuncionalidad.DataSource    = funcionalidades;
            ComboFuncionalidad.DisplayMember = "Descripcion";
            ComboFuncionalidad.DropDownStyle = ComboBoxStyle.DropDownList;
            #endregion
        }
        private void GenerarPublicacion_Load(object sender, EventArgs e)
        {
            #region armadoComboTipoPublicacion
            List <TipoPublicacion> tipos = new List <TipoPublicacion>(TiposPublicacionServices.GetAllData());
            tipos = tipos.OrderBy(x => x.Descripcion).ToList();

            ComboTipoPublicacion.DataSource    = tipos;
            ComboTipoPublicacion.DisplayMember = "Descripcion";
            ComboTipoPublicacion.DropDownStyle = ComboBoxStyle.DropDownList;
            #endregion

            #region armadoComboRubro
            List <Rubro> rubros = new List <Rubro>(RubrosServices.GetAllData());
            rubros = rubros.OrderBy(x => x.DescripcionLarga).ToList();

            ComboRubro.DataSource    = rubros;
            ComboRubro.DisplayMember = "DescripcionLarga";
            ComboRubro.DropDownStyle = ComboBoxStyle.DropDownList;
            #endregion

            #region armadoComboVisibilidad
            List <Visibilidad> tiposVisibilidad = new List <Visibilidad>(VisibilidadesServices.GetAllData());
            tiposVisibilidad = tiposVisibilidad.OrderBy(x => x.Descripcion).ToList();

            ComboVisibilidad.DataSource    = tiposVisibilidad;
            ComboVisibilidad.DisplayMember = "Descripcion";
            ComboVisibilidad.DropDownStyle = ComboBoxStyle.DropDownList;
            #endregion

            Publicacion publicacion = new Publicacion
            {
                EstadoPublicacion     = { Descripcion = Resources.Borrador },
                TipoPublicacion       = { Descripcion = Resources.CompraInmediata },
                RubroDescripcionLarga = ((Rubro)ComboRubro.SelectedItem).DescripcionLarga,
                Visibilidad           = { Descripcion = ((Visibilidad)ComboVisibilidad.SelectedItem).Descripcion },
                FechaInicio           = _helper.GetSystemDate(),
                FechaVencimiento      = _helper.GetSystemDate()
            };

            InicializarPantalla(publicacion);
            ReordenarPantallaDeAcuerdoAEstado(publicacion);

            #region habilitacionGuardar
            List <Rol> roles    = new List <Rol>(RolesServices.GetAllData());
            Rol        rolAdmin = roles.Find(x => x.Descripcion.Equals(Resources.Administrativo, StringComparison.CurrentCultureIgnoreCase));

            bool condGuardar = Usuario.Roles.Any(x => x.IdRol == rolAdmin.IdRol);
            BtnGuardar.Enabled = !condGuardar;
            #endregion
        }
Beispiel #6
0
        private void BtnAgregar_Click(object sender, EventArgs e)
        {
            var altaRol = new AltaRol();

            altaRol.Rol = Usuario.RolActivo != null ? Usuario.RolActivo : new Rol();
            var result = altaRol.ShowDialog();

            if (result.Equals(DialogResult.OK))
            {
                BindingList <Rol> dataSource = new BindingList <Rol>(RolesServices.GetAllData());
                BindingSource     bs         = new BindingSource {
                    DataSource = dataSource
                };

                DgRoles.DataSource = bs;
            }
        }
        private static List <Rol> GetRolesUsuario(int idUsuario, DataBaseHelper db)
        {
            List <SqlParameter> parameters = new List <SqlParameter>();

            SqlParameter idUsuarioParameter = new SqlParameter("@IdUsuario", SqlDbType.Int);

            idUsuarioParameter.Value = idUsuario;

            parameters.Add(idUsuarioParameter);

            DataTable  res      = db.GetDataAsTable("MASTERDBA.SP_GetRolesUsuario", parameters);
            List <Rol> roles    = new List <Rol>();
            List <Rol> rolesAux = new List <Rol>(RolesServices.GetAllData());

            foreach (DataRow row in res.Rows)
            {
                var idRol = Convert.ToInt32(row["IdRol"]);

                roles.Add(rolesAux.Find(x => x.IdRol == idRol));
            }

            return(roles);
        }
Beispiel #8
0
        private void AltaUsuario_Load(object sender, EventArgs e)
        {
            #region armadoComboRol
            List <Rol> roles = new List <Rol>(RolesServices.GetAllData());
            roles = roles.FindAll(x => x.Descripcion.Equals(Resources.Cliente, StringComparison.CurrentCultureIgnoreCase) ||
                                  x.Descripcion.Equals(Resources.Empresa, StringComparison.CurrentCultureIgnoreCase));

            ComboTipoDeUsuario.DataSource    = roles;
            ComboTipoDeUsuario.DisplayMember = "Descripcion";
            ComboTipoDeUsuario.DropDownStyle = ComboBoxStyle.DropDownList;

            if (Usuario.Roles.Count > 0)
            {
                Rol rolAux = new Rol();
                rolAux = Usuario.Roles.First(x => x.Descripcion.Equals("Cliente", StringComparison.CurrentCultureIgnoreCase) || x.Descripcion.Equals("Empresa", StringComparison.CurrentCultureIgnoreCase));
                ReorganizarPantallaDeAcuerdoARol(rolAux);
                ComboTipoDeUsuario.SelectedIndex = ComboTipoDeUsuario.FindStringExact(rolAux.Descripcion);
            }


            if (Usuario.IdUsuario != 0)
            {
                ComboTipoDeUsuario.Enabled = false;
            }
            #endregion

            #region armadoComboRolGrilla
            List <Rol> rolesGrilla = new List <Rol>(RolesServices.GetAllData());
            rolesGrilla = rolesGrilla.FindAll(x => !x.Descripcion.Equals(Resources.Administrativo, StringComparison.CurrentCultureIgnoreCase) &&
                                              !x.Descripcion.Equals(Resources.Cliente, StringComparison.CurrentCultureIgnoreCase) &&
                                              !x.Descripcion.Equals(Resources.Empresa, StringComparison.CurrentCultureIgnoreCase));

            ComboRol.DataSource    = rolesGrilla;
            ComboRol.DisplayMember = "Descripcion";
            ComboRol.DropDownStyle = ComboBoxStyle.DropDownList;
            #endregion
        }