private void AltaRol_Load(object sender, EventArgs e) { ActivoCheck.Checked = true; List <FuncionalidadDTO> funcionalidades = FuncionalidadDAO.SelectAll(); this.checkedListBox2.DataSource = funcionalidades.ToList(); }
private void GuardarButton_Click(object sender, EventArgs e) { if (validar()) { return; } RolDTO rol = new RolDTO(); //RolxFuncDTO rolxfun = new RolxFuncDTO(); rol.NombreRol = NombreText.Text; rol.Estado = ActivoCheck.Checked; //rol.ListaFunc.Add(this.FuncionalidadesCombo.SelectedItem as FuncionalidadDTO); //rolxfun.funcionalidad = (this.FuncionalidadesCombo.SelectedItem as FuncionalidadDTO).IdFuncionalidad; //rolxfun.rol = rol.IdRol; if (RolDAO.GetByNombre(rol) == null) { if (RolDAO.insertarRol(rol)) { rol = RolDAO.GetByNombre(rol); FuncionalidadDAO.InsertarFuncionalidades(this.Agregar, rol.IdRol); MessageBox.Show("Los datos se guardaron con exito"); this.Close(); } else { MessageBox.Show("Error al guardar los datos. El Cliente ya existe"); } } else { MessageBox.Show(string.Format("Ya existe un rol con el nombre : {0}", rol.NombreRol)); } }
protected override void inicializar() { String[] opcionSiNo = { "Si", "No" }; cb_Habilitado.Items.AddRange(opcionSiNo); List <Funcionalidad> funcionalidades = FuncionalidadDAO.getInstance().getFuncionalidades(); clb_funcionalidad.Items.AddRange(funcionalidades.ToArray()); }
private void LoadComboBox() { List <Funcionalidad> Funcionalidades = new FuncionalidadDAO().ObtenerFuncionalidades(); Funcionalidad dummy = new Funcionalidad(-1, "- ninguna seleccionada -"); comboBox1.Items.Add(dummy); comboBox1.Items.AddRange(Funcionalidades.ToArray()); comboBox1.SelectedItem = dummy; }
public void deletefuncxrol(int idrol, int id_funcionalidad, string schema) { try { FuncionalidadDAO.getInstance().deletefuncxrol(idrol, id_funcionalidad, schema); } catch (Exception e) { throw e; } }
private void PopulateLists() { List <Funcionalidad> Funcionalidades = new FuncionalidadDAO().ObtenerFuncionalidades(); List <int> IdsFuncionalidadesRol = rol != null ? new FuncionalidadDAO().ObtenerIdsFuncionalidadesDeRol(rol) : new List <int>(); this.listBox1.Items.AddRange(Funcionalidades .Where(f => IdsFuncionalidadesRol.Contains(f.Id)).ToArray()); this.listBox2.Items.AddRange(Funcionalidades .Where(f => !IdsFuncionalidadesRol.Contains(f.Id)).ToArray()); }
public List <Funcionalidad> listaFuncionalidadesRol(int id_rol, string schema) { try { return(FuncionalidadDAO.getInstance().listaFuncionalidadesRol(id_rol, schema)); } catch (Exception e) { throw e; } }
private void cargarFuncionalidades() { List <Funcionalidad> funcionalidades = FuncionalidadDAO.obtener_todas_funcionalidades(); foreach (Funcionalidad funcionalidad in funcionalidades) { chkFuncionalidades.Items.Add(funcionalidad, CheckState.Unchecked); } chkFuncionalidades.DisplayMember = "nombre"; chkFuncionalidades.SelectedValue = "id"; }
private void btnModificar_Click(object sender, EventArgs e) { if (this.datosValidos()) { MessageBox.Show("Complete los campos"); } else { List <Funcionalidad> funcionalidades_seleccionadas = this.obtenerFuncionalidadesSeleccionadas(); Rol rol_modificado = new Rol(); rol_modificado.nombre = txtNombre.Text; rol_modificado.funcionalidades = funcionalidades_seleccionadas; rol_modificado.id = rol_a_modificar.id; //le paso el id List <Funcionalidad> funcionalidades_rol_a_modificar = FuncionalidadDAO.obtener_funcionalidades_de_rol(rol_a_modificar); if (UsuarioDAO.tieneRol(form_home.form_anterior.usuario, rol_a_modificar.id) && !rol_modificado.funcionalidades.Any(f => f.nombre == "Abm Rol")) { if (MessageBox.Show("¿Está a punto de quitar sus permisos para el ABM de Rol en el usuario que se encuentra logueado, desea continuar?", "ABM Rol", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (RolDAO.modificar_rol(rol_modificado, funcionalidades_rol_a_modificar)) { MessageBox.Show("Rol modificado correctamente"); this.Close(); form_home.Close(); form_home.form_anterior.cargarDatos(); } else { MessageBox.Show("Error al modificar rol "); } } } else { if (RolDAO.modificar_rol(rol_modificado, funcionalidades_rol_a_modificar)) { MessageBox.Show("Rol modificado correctamente"); this.Close(); form_home.cargarDatos(); } else { MessageBox.Show("Error al modificar rol "); } } } }
private void LimpiarButton_Click(object sender, EventArgs e) { this.txtBoxRol.Text = this.rol.NombreRol; this.checkBox1.Checked = this.rol.Estado; this.checkBox2.Checked = this.rol.Estado; this.FuncionalidadesCombo.DataSource = rol.ListaFunc; this.FuncionalidadesCombo.SelectedIndex = -1; this.checkedListBox1.SelectedIndex = -1; List <FuncionalidadDTO> funcionalidades = FuncionalidadDAO.SelectAll(); this.checkedListBox1.DataSource = rol.ListaFunc; this.checkedListBox2.DataSource = funcionalidades.Except(rol.ListaFunc).ToList(); this.textBox1.Text = this.rol.NombreRol; this.errorProvider1.Clear(); }
private void GuardarButton_Click(object sender, EventArgs e) { this.errorProvider1.Clear(); if (this.textBox1.Text == "") { errorProvider1.SetError(textBox1, "El nombre del rol no puede ser vacio"); return; } this.rol.NombreRol = textBox1.Text; this.rol.Estado = checkBox2.Checked; FuncionalidadDAO.InsertarFuncionalidades(this.Agregar, this.rol.IdRol); FuncionalidadDAO.RemoverFuncionalidades(this.Eliminar, this.rol.IdRol); RolDAO.update(this.rol); MessageBox.Show("El rol fue modificado con exito"); this.Close(); }
private void ModificarRol_Load(object sender, EventArgs e) { this.txtBoxRol.Text = this.rol.NombreRol; this.txtBoxRol.Enabled = false; this.checkBox1.Checked = this.rol.Estado; this.checkBox1.Enabled = false; this.checkBox2.Checked = this.rol.Estado; this.FuncionalidadesCombo.DataSource = rol.ListaFunc; this.FuncionalidadesCombo.SelectedIndex = -1; this.checkedListBox1.SelectedIndex = -1; List <FuncionalidadDTO> funcionalidades = FuncionalidadDAO.SelectAll(); this.checkedListBox1.DataSource = rol.ListaFunc; this.checkedListBox2.DataSource = funcionalidades.Except(rol.ListaFunc).ToList(); this.textBox1.Text = this.rol.NombreRol; }
public void iniciar_formulario() { this.Enabled = true; this.Focus(); RolDAO.cargar_grilla_roles(dgdRoles, chkQuitarDeshabilitados.Checked); if (dgdRoles.RowCount != 0) { FuncionalidadDAO.cargar_grilla_funcionalidades(dgdFuncionalidades, get_rol_seleccionado_grilla()); cmdBorrarRol.Enabled = true; cmdModificarRol.Enabled = true; } else { cmdBorrarRol.Enabled = false; cmdModificarRol.Enabled = false; dgdFuncionalidades.DataSource = null; } }
private void set_funcionalidades_chkLst() { List <Funcionalidad> funcionalidades = FuncionalidadDAO.obtener_todas_funcionalidades(); foreach (Funcionalidad func in funcionalidades) { if (rol_modificar != null && rol_modificar.funcionalidades.Any(f => f.id == func.id)) { chkLstFuncionalidades.Items.Add(func, CheckState.Checked); } else { chkLstFuncionalidades.Items.Add(func, CheckState.Unchecked); } chkLstFuncionalidades.DisplayMember = "nombre"; chkLstFuncionalidades.ValueMember = "id"; } if (rol_modificar != null) { txtNombreRol.Text = rol_modificar.nombre; } }
private void cargarFuncionalidades() { List <Funcionalidad> funcionalidades = FuncionalidadDAO.obtener_todas_funcionalidades(); List <Funcionalidad> funcionalidades_rol = FuncionalidadDAO.obtener_funcionalidades_de_rol(rol_a_modificar); foreach (Funcionalidad funcionalidad in funcionalidades) { if (funcionalidades_rol.Any(f => f.id == funcionalidad.id)) //rol_a_modificar.funcionalidades.Any(f => f.id == funcionalidad.id) { chkFuncionalidades.Items.Add(funcionalidad, CheckState.Checked); } else { chkFuncionalidades.Items.Add(funcionalidad, CheckState.Unchecked); } chkFuncionalidades.DisplayMember = "nombre"; chkFuncionalidades.SelectedValue = "id"; } txtNombre.Text = rol_a_modificar.nombre; }
private void dgvRoles_CellClick(object sender, DataGridViewCellEventArgs e) { int i = int.Parse(dgvRoles.SelectedCells[0].Value.ToString()); dgvFuncionalidades.DataSource = FuncionalidadDAO.buscarFuncionalidades(i); }
//Función del sistema que chequea el Rol y permisos del usuario public void validar_permisos() { FuncionalidadDAO.cargar_funcionalidades_asignadas(rol_seleccionado); cmdRegistrarPago.Enabled = false; cmdRendirFacturas.Enabled = false; cmdListadoEstadistico.Enabled = false; cmdABMCliente.Enabled = false; cmdABMFactura.Enabled = false; cmdABMRol.Enabled = false; cmdABMSucursal.Enabled = false; cmdABMEmpresa.Enabled = false; cmdDevolucion.Enabled = false; lblUsuarioLogueado.Text = usuario_logueado.username; lblRolSeleccionado.Text = rol_seleccionado.nombre; foreach (Funcionalidad func in rol_seleccionado.funcionalidades) { switch (func.nombre) { case "REGISTRO_PAGOS": cmdRegistrarPago.Enabled = true; //cmdRegistrarPago.Visible = true; break; case "RENDICION_FACTURAS": cmdRendirFacturas.Enabled = true; //cmdRendirFacturas.Visible = true; break; case "LISTADO_ESTADISTICO": cmdListadoEstadistico.Enabled = true; //cmdListadoEstadistico.Visible = true; break; case "ABM_CLIENTE": cmdABMCliente.Enabled = true; //cmdABMCliente.Visible = true; break; case "ABM_FACTURAS": cmdABMFactura.Enabled = true; //cmdABMFactura.Visible = true; break; case "ABM_ROL": cmdABMRol.Enabled = true; //cmdABMRol.Visible = true; break; case "ABM_SUCURSAL": cmdABMSucursal.Enabled = true; //cmdABMSucursal.Visible = true; break; case "ABM_EMPRESA": cmdABMEmpresa.Enabled = true; //cmdABMEmpresa.Visible = true; break; case "DEVOLUCION_FACTURAS": cmdDevolucion.Enabled = true; //cmdDevolucion.Visible = true; break; } } }
private void loadFuncionalidades() { funcionalidadesComboBox.DataSource = FuncionalidadDAO.getFuncionalidades(); funcionalidadesComboBox.SelectedIndex = -1; }
private void btnLogin_Click(object sender, EventArgs e) { try { if (txtUsuario.Text == null || txtUsuario.Text.Trim().Equals(string.Empty)) { MessageBox.Show("Error: El login de Usuario es Obligatorio.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txtUsuario.Focus(); } else if (txtContrasena.Text == null || txtUsuario.Text.Trim().Equals(string.Empty)) { MessageBox.Show("Error: La Contraseña Obligatoria.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txtContrasena.Focus(); } else { loginRequestVO loginRequestVO = new loginRequestVO(); loginRequestVO.password = txtContrasena.Text; loginRequestVO.username = txtUsuario.Text; OfertasWSClient ofertaWS = new OfertasWSClient(); loginResponseVO loginResponse = ofertaWS.procesarLogin(loginRequestVO); if (loginResponse.codigoRespuesta == 0) { UsuarioDAO usuarioDAO = new UsuarioDAO(); ConsumidorDAO consumidorDAO = new ConsumidorDAO(); FuncionalidadDAO funcionalidadDAO = new FuncionalidadDAO(); Usuario usu = usuarioDAO.getUsuarioPorCodigo(loginResponse.codigoUsuario); if (usu.isActivo == 0) { MessageBox.Show("Error: El usuario ingresado se encuentra inactivo.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Consumidor cons = consumidorDAO.getConsumidorPorCodigoUsuario(usu.idUsuario); if (cons != null) { MessageBox.Show("Error: El usuario ingresado pertenece a un Consumidor, no es posible ingresar a la aplicación.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } List <Funcionalidad> funcionalidadesUsuario = funcionalidadDAO.getFuncionalidadesPorPerfil(usu.codigoPerfil); usu.funcionalidadesUsuario = funcionalidadesUsuario; SesionBag.usuarioSesionado = usu; objetoPaso.pasoUsuario = txtUsuario.Text; Index homeView = new Index(); homeView.Visible = true; this.Visible = false; } else { MessageBox.Show(loginResponse.respuesta, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }catch (Exception ex) { MessageBox.Show("Error grave procesando Login.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void dgdRoles_CellContentClick(object sender, DataGridViewCellEventArgs e) { FuncionalidadDAO.cargar_grilla_funcionalidades(dgdFuncionalidades, get_rol_seleccionado_grilla()); }