private void LoadFormNewUsers() //Cargo el formulario de registro { Thread.Sleep(5000); Cls.ClsProfesor ObjProf = new Cls.ClsProfesor(); DataTable DT; DT = ObjProf.BuscarDocentes(); if (DT.Rows.Count == 0)//si ya existe un profesor lo logueo, sino redirijo al formulario de registro { FrmNewUser ObjNewUser = new FrmNewUser(); this.Invoke(new MethodInvoker(Close));//Invoco por separado el close del formulario para poder cerrarlo ObjNewUser.Show(); } else { FrmIndex ObjIndex = new FrmIndex(); this.Invoke(new MethodInvoker(Close));//Invoco por separado el close del formulario para poder cerrarlo ObjIndex.Show(); } Application.Run();//Permite que la app siga ejecutandose en el hilo }
private void FrmIndex_Load(object sender, EventArgs e) { Cls.ClsProfesor ObjProfesor = new Cls.ClsProfesor(); DataTable Teacher, Functionaries, Delegate, Receivers, Messages; Teacher = ObjProfesor.BuscarDocentes(); Functionaries = ObjProfesor.BuscarFuncionario(); Delegate = ObjProfesor.BuscarDelegados(); Receivers = ObjProfesor.BuscarDestinatarios(); Messages = ObjProfesor.BuscarMensajes(); LblNom.Text = Teacher.Rows[0][1].ToString(); //Muestro el docente logueado IndGVFunc.DataSource = Functionaries; //Cargo los datagridviews IndGVDel.DataSource = Delegate; DestGVDest.DataSource = Receivers; MensajesGMens.DataSource = Messages; DataTable Results; Results = ObjProfesor.BuscarTipoDestinatario(); for (int i = 0; i < Results.Rows.Count; i++) { DestCBTipo.AddItem(Results.Rows[i][1].ToString()); } }