private void botonGuardar_Click(object sender, EventArgs e) { rolSeleccionado.Nombre = textRol.Text; if ((string)comboEstado.SelectedItem == "Activo") { rolSeleccionado.Estado = true; } else { rolSeleccionado.Estado = false; } if (!DAORol.guardar(rolSeleccionado)) { toolTip.Hide(textRol); toolTip.SetToolTip(textRol, "Entrada Invalida"); toolTip.Show("Ingrese un nombre de Rol VĂ¡lido.", textRol, 50, 10, 5000); return; } DAOFuncionalidad.updateFuncXRol(rolSeleccionado.Nombre, lista_alta, lista_baja); MessageBox.Show("Rol modificado satisfactoriamente.", "Modificar Rol", MessageBoxButtons.OK); ((RolBajaMod)Globals.VentanaAnterior).updateGrid(); this.Close(); }
public FormRolModBaja() { InitializeComponent(); funcionalidades = DAOFuncionalidad.getAllFuncionalidades(); foreach (Funcionalidad func in funcionalidades) { comboFuncionalidad.Items.Add(func.Descripcion); } comboFuncionalidad.SelectedItem = comboFuncionalidad.Items[0]; }
public RolBajaMod() { InitializeComponent(); funcionalidades = DAOFuncionalidad.obtenerTodas(); foreach (Funcionalidad func in funcionalidades) { comboFuncionalidad.Items.Add(func.Descripcion); } comboEstado.Items.Add("Activo"); comboEstado.Items.Add("No Activo"); }
public MainPanel() { InitializeComponent(); funcsDelRolDelUser = DAOFuncionalidad.getFuncionalidad(rol.Nombre); foreach (Funcionalidad unFuncs in funcsDelRolDelUser) { comboFuncionalidades.Items.Add(unFuncs); } comboFuncionalidades.ValueMember = "Descripcion"; comboFuncionalidades.SelectedIndex = 0; }
public FormRolAlta() { InitializeComponent(); funcionalidades = DAOFuncionalidad.getAllFuncionalidades(); foreach (Funcionalidad func in funcionalidades) { comboFuncionalidades.Items.Add(func.Descripcion); } comboEstado.Items.Add("Activo"); comboEstado.Items.Add("No Activo"); }
public RolAlta() { InitializeComponent(); funcionalidades = DAOFuncionalidad.obtenerTodas(); foreach (Funcionalidad func in funcionalidades) { comboFuncionalidades.Items.Add(func.Descripcion); } comboEstado.Items.Add("Activo"); comboEstado.Items.Add("No Activo"); comboEstado.SelectedIndex = 0; }
public RolMod(string nombreRol) { InitializeComponent(); rolSeleccionado = DAORol.obtener(nombreRol); funcionalidadesRol = DAOFuncionalidad.obtenerPorRol(nombreRol); funcionalidades = DAOFuncionalidad.obtenerTodas(); if (rolSeleccionado == null && funcionalidades == null && funcionalidadesRol == null) { MessageBox.Show("Error al conectarse a la DB", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Dispose(); } cargarDatos(); }
private void botonGuardar_Click(object sender, EventArgs e) { rolSeleccionado.Nombre = (string)textRol.Text; if ((string)comboEstado.SelectedItem == "Activo") { rolSeleccionado.Estado = true; } else { rolSeleccionado.Estado = false; } DAORol.updateRol(rolSeleccionado); DAOFuncionalidad.updateFuncXRol(rolSeleccionado.Nombre, lista_alta, lista_baja); this.Dispose(); }
private void buttonAlta_Click(object sender, EventArgs e) { if (todosCamposCompletos()) { //Crear Rol Rol rol = new Rol(); rol.Nombre = textRol.Text; if ((string)comboEstado.SelectedItem == "Activo") { rol.Estado = true; } else { rol.Estado = false; } Funcionalidad funcionalidad_elegida = funcionalidades[comboFuncionalidades.SelectedIndex]; //Transaccion bool respuesta = DAORol.insertar(rol); if (!respuesta) { MessageBox.Show("Error al conectarse con la DB. No se ha creado el Rol.", "Error al crear Nuevo Rol", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } respuesta = DAOFuncionalidad.agregarFuncionalidad(rol.Nombre, funcionalidad_elegida.Id_funcionalidad); if (!respuesta) { MessageBox.Show("Error al conectarse con la DB. No se han agreado las funcionalidades. Por favor, agreguelas en Modificar Rol.", "Error al crear Carar Funcionalidades", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Dispose(); } //, funcionalidad_elegida.Id_funcionalidad); MessageBox.Show("Rol " + textRol.Text + " creado satisfactoriamente.", "Alta Rol", MessageBoxButtons.OK); ((RolBajaMod)Globals.VentanaAnterior).updateGrid(); this.Close(); } }
private DataTable FiltrarRol(string nombreRol, string nombreFuncionalidad, string estado) { DataTable tabla_rol = DAORol.obtenerTabla(); DataTable tabla_func = DAOFuncionalidad.obtenerPorRolTable(nombreRol); var final_rol = ""; var posFiltro = true; var filtrosBusqueda = new List <string>(); if (nombreRol != "") { filtrosBusqueda.Add("nombreRol LIKE '%" + nombreRol + "%'"); } if (estado != null) { if (estado == "Activo") { filtrosBusqueda.Add("estado = 1"); } else { filtrosBusqueda.Add("estado = 0"); } } foreach (var filtro in filtrosBusqueda) { if (!posFiltro) { final_rol += " AND " + filtro; } else { final_rol += filtro; posFiltro = false; } } //Rearmar bool noTengoFuncionalidad = true; if (tabla_rol != null) { if (nombreFuncionalidad != null && tabla_func != null) { int i = 0; while (i < tabla_rol.Rows.Count) { string rol = Convert.ToString(tabla_rol.Rows[i]["nombreRol"]); foreach (DataRow row2 in tabla_func.Rows) { if (rol == Convert.ToString(row2["nombreRol"])) { if (Convert.ToString(row2["descripcion"]) == nombreFuncionalidad) { noTengoFuncionalidad = false; } } } if (noTengoFuncionalidad) { tabla_rol.Rows.RemoveAt(i); } else { i++; } noTengoFuncionalidad = true; } } tabla_rol.DefaultView.RowFilter = final_rol; } return(tabla_rol); }