/// <summary>
        /// Método que abre una organización 
        /// </summary>
        /// <param name="tipo">Tipo de organización</param>
        /// <param name="nombre">Nombre de la base de datos</param>
        /// <param name="us">Log in de usuario</param>
        /// <param name="listEnt">Lista de entidades a insertar si se creó una nueva organizacion</param>
        /// <param name="nueva">variable booleana para indicar si la organización es nueva,si es true crea un usuario,de lo contrario 
        /// inicia con uno previamente validado</param>
        public void abreOrganizacion(char tipo,string nombre,Usuario us,List<Entidad>listEnt,bool nueva)
        {
            switch (tipo)
            {
                case 's':
                case 'S':
                    this.Org = new Secuencial(nombre + ".scl", us);
                    if (nueva)
                    {
                        this.Org.altaUsuario(new Usuario("admin", "admin", new bool[] { true, true, true, true }, new DateTime(01,01,0001), new DateTime(01, 01,0001)));
                        this.Org.altaUsuario(us);
                    }

                    if (this.Org != null)
                    {
                        if (listEnt != null)
                        {
                            ((Secuencial)this.Org).agregaEntidades(listEnt);
                        }

                    }
                break;
                case 'm':
                case 'M':

                break;
            }
            this.actualizaControles(us);
        }
 public VentanaPrincipal()
 {
     this.sangriaIzq = 12;
     this.espacioEntreControles = 15;
     this.controlArch = new TreeviewArch(this);
     this.menu = new MenuCinta(this);
     this.controlEnt = new LvEnt(this);
     this.controlAtr = new DgvAtr(this);
     this.ControlDatos = new dgvDatos(this);
     this.Org = null;
     this.labelComment = new ToolStripStatusLabel();
     InitializeComponent();
 }
 public void cierraOrg()
 {
     this.Org = null;
     this.controlEnt.limpiaControl();
     this.controlAtr.limpiaControl();
     this.ControlDatos.limpiaControl();
     this.ControlDatos.actualizaUsuario("");
 }
Beispiel #4
0
 public ClaveForanea(Organizacion org)
 {
     this.org = org;
     InitializeComponent();
 }