//MÉTODOS public void ADocente(ClsProfesor ObjProfesor) { //Doy de alta un docente CLSBDProfesor BD = new CLSBDProfesor(); //Creo un objeto de la clase de base de datos para utilizarla y realizar la comunicación //Obtengo los valores del Docente string NroFuncionario = ObjProfesor.GetNroFuncionario(); string Nombre = ObjProfesor.GetNombre(); string Mail = ObjProfesor.GetMail(); string Numero = ObjProfesor.GetNumero(); using (SqlCommand comand = new SqlCommand("PRAInsertarDocente", BD.Conn))//Selecciono el procedimiento almacenado { try { comand.CommandType = System.Data.CommandType.StoredProcedure; //Defino los parámetros a ingresar del procedimiento almacenado y le envío los datos correspondientes comand.Parameters.Add(new SqlParameter("@NroFuncionario", NroFuncionario)); comand.Parameters.Add(new SqlParameter("@Nombre", Nombre)); comand.Parameters.Add(new SqlParameter("@Mail", Mail)); comand.Parameters.Add(new SqlParameter("@Celular", Numero)); System.Data.DataTable DT = new System.Data.DataTable(); SqlDataAdapter DA = new SqlDataAdapter(comand); BD.Open(); //Abro la conexión DA.Fill(DT); //Doy Fill al dt BD.Close(); //Cierro la conexión } catch (Exception ex) //Muestro una salida en pantalla del error en caso de que lo haya { Console.Write("Error al guardar: " + ex.Message); } } }
private void BttnSave_Click(object sender, EventArgs e) { //Asigno valores a las variables correspondientes y las utilizo para llenar un objeto profesor if (ValidateForm()) { Cls.ClsProfesor ObjProfesor; String NroFuncionario; String Nombre; String Mail; String Celular; NroFuncionario = TxtNroFuncionario.Text; Nombre = TxtNom.Text; Mail = TxtMail.Text; Celular = TxtCel.Text; ObjProfesor = new Cls.ClsProfesor(NroFuncionario, Nombre, Mail, Celular); ObjProfesor.ADocente(ObjProfesor);//Doy de alta el profesor } }
private void AddTo() { Cls.ClsDestinatario ObjDestinatario; Cls.ClsProfesor ObjProfesor = new Cls.ClsProfesor(); String Curso; String Nombre; String Mail; String Celular; DataTable Receivers; int IDTipo; Curso = DestTxtCurso.Text; Nombre = DestTxtNom.Text; Mail = DestTxtMail.Text; Celular = DestTxtNum.Text; IDTipo = (DestCBTipo.selectedIndex + 1); ObjDestinatario = new Cls.ClsDestinatario(Curso, Nombre, Mail, Celular, IDTipo); //Guardi el Destinatario ObjProfesor.ADestinatario(ObjDestinatario); //Inserto el destinatario Receivers = ObjProfesor.BuscarDestinatarios(); DestGVDest.DataSource = Receivers; //Cargo el gridview con los nuevos datos }
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()); } }