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; } }
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 }
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 }
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 }
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); }
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 }