private List <string> ValidarDatosRol() { List <string> errors = new List <string>(); if (string.IsNullOrEmpty(TxtNombre.Text)) { errors.Add(Resources.ErrorDescripcionVacia); } else { Rol rol = RolesServices.GetRolByDescription(TxtNombre.Text); if (rol.IdRol != 0) { if (rol.IdRol != Rol.IdRol) { errors.Add(Resources.ErrorRolExistente); } } } BindingSource bs = DgFuncionalidades.DataSource as BindingSource; if (bs != null) { if (bs.List.Count == 0) { errors.Add(Resources.ErrorRolSinFuncionalidad); } } return(errors); }
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 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 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 }
public EditUserController(Users data, ComboBox role, TextBox nameTextbox, MaskedTextBox phone) { _role = role; _nameTextbox = nameTextbox; _phone = phone; _data = data; _services = new RolesServices(SqlConnectionToDataBase.ConnectionString()); }
private void BtnBuscar_Click(object sender, EventArgs e) { string filtroNombre = TxtFiltroNombre.Text; int filtroFuncionalidad = ((Funcionalidad)ComboFuncionalidad.SelectedItem).IdFuncionalidad; string filtroEstado = ((Estado)ComboEstado.SelectedItem).Descripcion; BindingList <Rol> dataSource = new BindingList <Rol>(RolesServices.FindRoles(filtroNombre, filtroFuncionalidad, filtroEstado)); BindingSource bs = new BindingSource { DataSource = dataSource }; DgRoles.DataSource = bs; }
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 }
public IActionResult UpdateRolesUser(string rolesid) { try { _logger.Information("update Roles by user" + rolesid); UserSessionManager usrSession = new UserSessionManager(); var user = User as ClaimsPrincipal; string userId = user.Claims.Where(c => c.Type == "USERID").Select(c => c.Value).SingleOrDefault(); RolesServices rolesServices = new RolesServices { objUser = usrSession.UserLog(userId)._userInfo }; var query = rolesServices.UpdateRoles(rolesid); if (query.Result == 1) { var response = new RoleModelOutput { IsSuccess = true, Code = 200, Message = "Success Update", }; return(Ok(response)); } else { var response = new RoleModelOutput { IsSuccess = false, Code = 422, Message = "error update", }; return(Ok(response)); } } catch (Exception ex) { _logger.Error(ex.Message.ToString()); var response = new RoleModelOutput { IsSuccess = false, Code = 422, Message = ex.Message.ToString(), }; return(Ok(response)); } }
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 void AltaRol_Load(object sender, EventArgs e) { TxtNombre.Text = Rol.Descripcion; #region armadoDeGrillaFuncionalidad BindingList <Funcionalidad> dataSource = new BindingList <Funcionalidad>(Rol.Funcionalidades); BindingSource bs = new BindingSource(); bs.DataSource = dataSource; DgFuncionalidades.AutoGenerateColumns = false; DgFuncionalidades.ColumnCount = 1; DgFuncionalidades.Columns[0].HeaderText = Resources.Funcionalidad; DgFuncionalidades.Columns[0].Name = "Descripcion"; DgFuncionalidades.Columns[0].DataPropertyName = "Descripcion"; DgFuncionalidades.DataSource = bs; #endregion #region armadoComboEstado Estado estadoHabilitado = new Estado { Valor = true }; Estado estadoDeshabilitado = new Estado { Valor = false }; List <Estado> estados = new List <Estado>(); estados.Add(estadoHabilitado); estados.Add(estadoDeshabilitado); Estado estado = new Estado(); estado.Valor = Rol.Activo; ComboEstado.DataSource = estados; ComboEstado.DisplayMember = "Descripcion"; ComboEstado.DropDownStyle = ComboBoxStyle.DropDownList; ComboEstado.SelectedIndex = ComboEstado.FindStringExact(estado.Descripcion); #endregion List <Funcionalidad> funcionalidades = new List <Funcionalidad>(RolesServices.GetAllFuncionalidades()); 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; }
public static void SaveNewCliente(Cliente newCliente) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); InsertUsuario(newCliente, db); InsertCliente(newCliente, db); newCliente.Roles.Add(RolesServices.GetRolByDescription(Resources.Cliente)); foreach (Rol rol in newCliente.Roles) { InsertUsuarioRol(newCliente.IdUsuario, rol.IdRol, true, db); } db.EndConnection(); } }
private void BtnBorrar_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]; } } if (rolSeleccionado.Activo) { string message = RolesServices.DeleteRol(rolSeleccionado); if (string.IsNullOrEmpty(message)) { BindingList <Rol> dataSource = new BindingList <Rol>(RolesServices.FindRoles(string.Empty, 0, string.Empty)); BindingSource bs = new BindingSource { DataSource = dataSource }; DgRoles.DataSource = bs; MessageBox.Show(Resources.RolBorrado, Resources.MercadoEnvio, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(message, Resources.ErrorBorrado, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(Resources.ErrorRolBorrado3, Resources.ErrorBorrado, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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 BtnGuardar_Click(object sender, EventArgs e) { List <string> errors = new List <string>(ValidarDatosRol()); if (errors.Count > 0) { var message = string.Join(Environment.NewLine, errors); MessageBox.Show(message, Resources.ErrorGuardado, MessageBoxButtons.OK, MessageBoxIcon.Error); DialogResult = DialogResult.Cancel; } else { var rol = new Rol { Descripcion = TxtNombre.Text.Trim(), Activo = ((Estado)ComboEstado.SelectedItem).Valor, Funcionalidades = GetFuncionalidadesFromDg() }; if (Rol.IdRol == 0) { RolesServices.SaveNewRol(rol); MessageBox.Show(Resources.RolCreado, Resources.MercadoEnvio, MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; } else { rol.IdRol = Rol.IdRol; RolesServices.UpdateRol(rol); MessageBox.Show(Resources.RolActualizado, Resources.MercadoEnvio, MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; } } }
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 }
public RolesController(RolesServices rolesServices) { this.rolesServices = rolesServices; }
public CustomMembershipRepository() { service = new RolesServices(); }