/// <summary> /// Crear un nuevo objeto Permiso. /// </summary> /// <param name="idPerfil">Valor inicial de la propiedad IdPerfil.</param> /// <param name="idPermiso">Valor inicial de la propiedad IdPermiso.</param> /// <param name="lectura">Valor inicial de la propiedad Lectura.</param> /// <param name="escritura">Valor inicial de la propiedad Escritura.</param> /// <param name="eliminacion">Valor inicial de la propiedad Eliminacion.</param> public static Permiso CreatePermiso(global::System.Int32 idPerfil, global::System.Int32 idPermiso, global::System.Boolean lectura, global::System.Boolean escritura, global::System.Boolean eliminacion) { Permiso permiso = new Permiso(); permiso.IdPerfil = idPerfil; permiso.IdPermiso = idPermiso; permiso.Lectura = lectura; permiso.Escritura = escritura; permiso.Eliminacion = eliminacion; return permiso; }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet Permiso. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToPermiso(Permiso permiso) { base.AddObject("Permiso", permiso); }
private void simpleButton1_Click(object sender, EventArgs e) { ListSave.Clear(); foreach (DevExpress.XtraTreeList.Nodes.TreeListNode item in trlPerfil.Nodes) { if (item.Checked) { ListSave.Add((clsMenu)trlPerfil.GetDataRecordByNode(item)); ObtenerParaGuardar(item); } } List<Permiso> oListaPermiso = new List<Permiso>(); foreach (var item in ListSave) { Permiso obj = new Permiso(); obj.Eliminacion = false; obj.Lectura = false; obj.Escritura = false; obj.IdMenu = item.IdMenu; obj.IdModulo = Convert.ToInt32(cbxModulo.EditValue); obj.IdPerfil = Convert.ToInt32(cbxPerfil.EditValue); oListaPermiso.Add(obj); } if (oDatPermiso.Guardar(oListaPermiso, Convert.ToInt32(cbxPerfil.EditValue), Convert.ToInt32(cbxModulo.EditValue))) { MessageBox.Show("Guardado Ok"); if (MessageBox.Show("Desea Reiniciar? ", "TECA™", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.Yes) { Application.Restart(); } } }