private void aceptar_Click(Object sender, EventArgs e) { if (textBox1.Text == "") { MessageBox.Show("Debe ingresar un nombre de rol"); return; } if (!funcionalidades.Any()) { MessageBox.Show("Debe elegir al menos una funcionalidad"); return; } funcionalidades.Add("Cambiar Password"); funcionalidades.Add("Darse de baja"); Rol.Rol unRol = new Rol.Rol(); try { unRol.crear(textBox1.Text, cboBoxTipoUsr.SelectedItem.ToString(), funcionalidades); } catch (Exception excep) { MessageBox.Show(excep.ToString()); return; } MessageBox.Show("Se dio de alta al rol correctamente. Nombre de rol: "+ unRol.getNombreRol()); this.Close(); }
private void aceptar_Click(Object sender, EventArgs e) { if (textBox1.Text == "") { MessageBox.Show("Debe ingresar un nombre de rol"); return; } if (!funcionalidades.Any()) { MessageBox.Show("Debe elegir al menos una funcionalidad"); return; } funcionalidades.Add("Cambiar Password"); funcionalidades.Add("Darse de baja"); Rol.Rol unRol = new Rol.Rol(); try { unRol.crear(textBox1.Text, cboBoxTipoUsr.SelectedItem.ToString(), funcionalidades); } catch (Exception excep) { MessageBox.Show(excep.ToString()); return; } MessageBox.Show("Se dio de alta al rol correctamente. Nombre de rol: " + unRol.getNombreRol()); this.Close(); }
public ModificacionRol(String nombre) { InitializeComponent(); this.selectedRolName = nombre; this.home = new HomeRoles(); this.selectedRol = home.getRol(this.selectedRolName); this.fill(); }
public User(bool inicializar) { direccion = new Direccion(); datosCliente = new DatosCliente(); datosLogin = new Login(); rol = new GrouponDesktop.Rol.Rol(); datosProveedor = new DatosProveedor(); ciudadesPreferencia = new List <string>(); }
public void fill() { this.selectedRol = home.getRol(this.selectedRolName); this.funcionalidadesRol = this.selectedRol.getFuncionalidades(); this.textBox1.Text = this.selectedRolName; this.listBox1.DataSource = funcionalidadesRol; if (this.selectedRol.TipoUsuario.Contains("Administrador")) this.listBox2.Items.Add("Simular Usuario"); this.checkBox1.Checked = this.selectedRol.estaHabilitado(); }
public void fill() { this.selectedRol = home.getRol(this.selectedRolName); this.funcionalidadesRol = this.selectedRol.getFuncionalidades(); this.textBox1.Text = this.selectedRolName; this.listBox1.DataSource = funcionalidadesRol; if (this.selectedRol.TipoUsuario.Contains("Administrador")) { this.listBox2.Items.Add("Simular Usuario"); } this.checkBox1.Checked = this.selectedRol.estaHabilitado(); }
private Menu crearMenuWindow(Rol.Rol unRol) { Menu menu = new Menu(this); int i = 0; int j = 0; foreach (String func in unRol.getFuncionalidades()) { Button boton = new Button(); boton.Text = func; boton.AutoSize = true; boton.Location = new System.Drawing.Point(20 + j, 20 + i); boton.Click += new EventHandler(this.buttonClicked); menu.Controls.Add(boton); i = i + 35; if (i > 35 * 6) { i = 0; j = j + 110; } } this.menu = menu; return(menu); }
public Rol getRol(String nombre_rol) { String tipo; Boolean estado; List<String> funcs = new List<String>(); DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("nombre_rol", nombre_rol); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.get_datos_rol", param)) { reader.Read(); tipo = (string)reader["tipo"]; if ((Boolean)reader["Habilitado"] == true) { estado = true; } else estado = false; funcs.Add((String)reader["Funcionalidad"]); while (reader.Read()) { funcs.Add((String)reader["Funcionalidad"]); } reader.Close(); } Rol rol = new Rol(); return rol.cargar(estado, funcs, nombre_rol,tipo); }
////// PERSISTENCIA ///////// public void persistir(Rol unRol) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<string, object>(); param.Add("nombre_rol", unRol.getNombreRol()); SqlTransaction tran = spManager.DbManager.Connection.BeginTransaction(); try { spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_new_rol", param,tran); param.Add("tipo", unRol.TipoUsuario); spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_new_rol_tipo", param,tran); } catch (Exception e) { tran.Rollback(); spManager.Close(); throw new Exception("No se pudo dar de alta al rol. Motivo: " + e.ToString()); } tran.Commit(); spManager.Close(); Dictionary<String, Object> param_funcs = new Dictionary<string, object>(); foreach (String func in unRol.getFuncionalidades()) { this.addFuncionalidad(unRol.getNombreRol(), func); } }