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