/// <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&lt;T&gt; 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();
                }

            }
        }