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));
            }
        }
示例#2
0
 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();
 }