Exemplo n.º 1
0
        //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);
                }
            }
        }
Exemplo n.º 2
0
 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
     }
 }
Exemplo n.º 3
0
        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
        }
Exemplo n.º 4
0
        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
        }
Exemplo n.º 5
0
        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());
            }
        }