예제 #1
0
        private void btnCrear_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text == "" || grillaFuncionalidades.CheckedItems.Count == 0)
            {
                MessageBox.Show("Texto no puede ser vacío y debe elegir funcionalidad/es"); return;
            }

            rol.nombre = txtNombre.Text;
            rol.activo = chkActivo.Checked;

            List <Funcionalidad> lf = new List <Funcionalidad>();

            foreach (Funcionalidad unaFunc in grillaFuncionalidades.CheckedItems)
            {
                lf.Add(unaFunc);
            }
            // Alta o modificación
            if (rol.id == null)
            {
                if (dao.create(rol, lf))
                {
                    MessageBox.Show("Rol creado correctamente");
                }
            }
            else
            {
                if (dao.update(rol, lf))
                {
                    MessageBox.Show("Rol modificado correctamente");
                }
            }
        }