Пример #1
0
        public void AFaltaDeHoy(ClsFaltaDeHoy ObjFaltaDeHoy) //Ingreso la falta
        {
            ClsBD BD = new ClsBD();                          //Creo un objeto de la clase de base de datos para utilizarla y realizar la comunicación
            //Obtengo los valores de la falta
            String Profesor = ObjFaltaDeHoy.GetProfesor();
            String Curso    = ObjFaltaDeHoy.GetCurso();

            using (SqlCommand comand = new SqlCommand("PRAAltaFaltaDeHoy", 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("@Profesor", Profesor));
                    comand.Parameters.Add(new SqlParameter("@Curso", Curso));
                    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);
                }
            }
        }
Пример #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            Cls.ClsUsuario ObjUsuario = new Cls.ClsUsuario();
            switch (ModeOFUse)
            {
            case 0:    //Ingreso la falta
                Cls.ClsFaltaDeHoy ObjFalta;
                String            Profesor;
                String            Curso;
                Profesor = TxtFaltaProfesor.Text;
                Curso    = TxtFaltaCurso.Text;
                ObjFalta = new Cls.ClsFaltaDeHoy(Profesor, Curso);
                ObjUsuario.AFaltaDeHoy(ObjFalta);
                break;

            case 1:    //Ingreso el comunicado
                Cls.ClsComunicados ObjComunicado;
                String             Autor;
                String             Mensaje;
                DateTime           Fecha;
                Autor         = TxtAutor.Text;
                Mensaje       = TxtMensaje.Text;
                Fecha         = DTPFecha.Value;
                ObjComunicado = new Cls.ClsComunicados(Autor, Mensaje, Fecha);
                ObjUsuario.LimpiarComunicados();    //Borro el comunicado anterior antes de ingresar el siguiente
                ObjUsuario.AComunicado(ObjComunicado);
                break;

            case 2:    //Limpio los registros de las faltas ingresados
                ObjUsuario.LimpiarFaltas();
                break;
            }
            LimpiarFormulario();//Limpio el formulario
            PnlAlert.Visible = false;
        }