void listarFocusedBible(E_focusedBible preg)
        {
            if (difficulty == "All")
            {
                randomQuestions();

                DataTable dt = objNego.N_listado(preg);

                if (dt.Rows.Count > 0)
                {
                    lab_Pregunta.Text = Convert.ToString(enumerate) + ". " + dt.Rows[0]["preg"].ToString();
                    rbtn_a.Text       = "a)   " + dt.Rows[0]["a"].ToString();
                    rbtn_b.Text       = "b)   " + dt.Rows[0]["b"].ToString();
                    rbtn_c.Text       = "c)   " + dt.Rows[0]["c"].ToString();
                    rbtn_d.Text       = "d)   " + dt.Rows[0]["d"].ToString();
                    preg.resp         = Convert.ToChar(dt.Rows[0]["resp"].ToString());
                    passage           = dt.Rows[0]["pasage"].ToString();
                }
            }
            else
            {
                randomQuestions_PorDificultad();

                lab_Pregunta.Text = Convert.ToString(enumerate) + ". " + lista_porDificultad[numeroPrueba].preg;
                rbtn_a.Text       = "a)   " + lista_porDificultad[numeroPrueba].a;
                rbtn_b.Text       = "b)   " + lista_porDificultad[numeroPrueba].b;
                rbtn_c.Text       = "c)   " + lista_porDificultad[numeroPrueba].c;
                rbtn_d.Text       = "d)   " + lista_porDificultad[numeroPrueba].d;
                preg.resp         = lista_porDificultad[numeroPrueba].resp;
                passage           = lista_porDificultad[numeroPrueba].pasage;
            }

            blockPassage(); //si no existe pasage de referencia, se bloquea este comodin
            enumerate++;
        }
Esempio n. 2
0
        /**********************************************************************************************/
        //Ejecuta la consulta para saber cuantas preguntas y cuales se mostrarán
        public static void ejecutarQuery(string categoria, E_focusedBible configuracion)
        {
            E_focusedBible         objEntidad = configuracion;
            P_QueryListarPreguntas PQuery     = new P_QueryListarPreguntas();

            int TotalQuestToAnswer;

            /*las pregutas totales son la cantidad de preguntas seleccionadas * cantidad de rondas*/
            if (objEntidad.questions2Answer != "Todas")
            {
                TotalQuestToAnswer = (Convert.ToInt32(objEntidad.questions2Answer) * objEntidad.numRounds);

                if (categoria == "DUO")
                {
                    TotalQuestToAnswer *= 2; // se multiplica por 2 para que salga el total a los dos jugadores
                }
            }
            else
            {
                TotalQuestToAnswer = 0;
            }

            objEntidad.queryListarPreguntas = PQuery.QueryPorCategoriayDificultad(objEntidad,
                                                                                  TotalQuestToAnswer);
        }
        public void D_EditarPreguntas(E_focusedBible preg)
        {
            SqlCommand cmd = new SqlCommand("sp_editar", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@codPreg", preg.codPreg);
            cmd.Parameters.AddWithValue("@preg", preg.preg);
            cmd.Parameters.AddWithValue("@a", preg.a);
            cmd.Parameters.AddWithValue("@b", preg.b);
            cmd.Parameters.AddWithValue("@c", preg.c);
            cmd.Parameters.AddWithValue("@d", preg.d);
            cmd.Parameters.AddWithValue("@resp", preg.resp);
            cmd.Parameters.AddWithValue("@pasage", preg.pasage);
            cmd.Parameters.AddWithValue("@dificultad", preg.difficulty);
            cmd.Parameters.AddWithValue("@Libro", preg.Libros);

            if (cn.State == ConnectionState.Open)
            {
                cn.Close();
            }

            cn.Open();
            cmd.ExecuteNonQuery(); // Ejecutar la consulta
            cn.Close();
        }
Esempio n. 4
0
        public P_Usuario(bool rol, E_focusedBible Configuracion)
        {
            objEntidad = Configuracion;
            this.rol   = rol; // para activar o desactivar el rol

            InitializeComponent();
        }
        public void D_InsertarPreguntas(E_focusedBible preg) //insertar Datos (recibe la clase E_Empleados como parametro)
        {
            SqlCommand cmd = new SqlCommand("sp_insert", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            //llenado de los parametros del procedimiento almacenado (estos se colocan con "@"
            //y se llenan con el valor ingresado despues de la coma.  "@preg", preg.a
            cmd.Parameters.AddWithValue("@preg", preg.preg);
            cmd.Parameters.AddWithValue("@a", preg.a);
            cmd.Parameters.AddWithValue("@b", preg.b);
            cmd.Parameters.AddWithValue("@c", preg.c);
            cmd.Parameters.AddWithValue("@d", preg.d);
            cmd.Parameters.AddWithValue("@resp", preg.resp);
            cmd.Parameters.AddWithValue("@pasage", preg.pasage);
            cmd.Parameters.AddWithValue("@dificultad", preg.difficulty);
            cmd.Parameters.AddWithValue("@Libro", preg.Libros);

            if (cn.State == ConnectionState.Open)
            {
                cn.Close();
            }

            cn.Open();
            cmd.ExecuteNonQuery(); // Ejecutar la consulta
            cn.Close();
        }
        public P_Conf_Preguntas_Agregar(E_focusedBible configuracion)
        {
            objEntidad = configuracion;

            InitializeComponent();
            listar_question();
        }
        /*INSERT*/

        public void D_InsertarSettingsProfe(E_focusedBible objEntidad)
        {
            SqlCommand cmd = new SqlCommand("sp_SettingsPROFE_Insertar", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@difficulty", objEntidad.difficulty);
            cmd.Parameters.AddWithValue("@catTestamentoChecked", objEntidad.catNuevoAntiguoChecked);
            cmd.Parameters.AddWithValue("@catLibroChecked", objEntidad.catLibroChecked);
            cmd.Parameters.AddWithValue("@catTipoLibroChecked", objEntidad.catEvangelios_yOtrosChecked);
            cmd.Parameters.AddWithValue("@opportunitiesChecked", objEntidad.opportunitiesBoolean);
            cmd.Parameters.AddWithValue("@rebound", objEntidad.rebound);
            cmd.Parameters.AddWithValue("@numRounds", objEntidad.numRounds);
            cmd.Parameters.AddWithValue("@time2Answer", objEntidad.time2Answer);
            cmd.Parameters.AddWithValue("@opportunities", objEntidad.opportunities);
            cmd.Parameters.AddWithValue("@questions2Answer", objEntidad.questions2Answer);
            cmd.Parameters.AddWithValue("@catTestamento", objEntidad.catNuevoAntiguo);
            cmd.Parameters.AddWithValue("@queryListarPreguntas", objEntidad.queryListarPreguntas);

            if (cn.State == ConnectionState.Open)
            {
                cn.Close();
            }

            cn.Open();
            cmd.ExecuteNonQuery(); // Ejecutar la consulta
            cn.Close();
        }
Esempio n. 8
0
        public int D_Editar(E_Alumnos Alumno, E_focusedBible objEntidad)
        {
            // evitar que se almacene un valor vacío
            if (objEntidad.finalResultsSOLO[0] == "")
            {
                objEntidad.finalResultsSOLO[0] = "0";
            }
            if (objEntidad.finalResultsSOLO[1] == "")
            {
                objEntidad.finalResultsSOLO[1] = "0";
            }
            if (objEntidad.finalResultsSOLO[2] == "")
            {
                objEntidad.finalResultsSOLO[2] = "0";
            }
            if (objEntidad.finalResultsSOLO[3] == "")
            {
                objEntidad.finalResultsSOLO[3] = "0";
            }

            object retVal = null;

            SqlCommand cmd = new SqlCommand("sp_AlumnoPartida_Actualizar", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            //llenado de los parametros del procedimiento almacenado
            cmd.Parameters.AddWithValue("@Alumno", Alumno.NombreUsuario);
            cmd.Parameters.AddWithValue("@Estado", Alumno.Estado);
            cmd.Parameters.AddWithValue("@Terminado", Alumno.Terminado);
            cmd.Parameters.AddWithValue("@Correctas", Convert.ToInt32(objEntidad.finalResultsSOLO[0]));
            cmd.Parameters.AddWithValue("@Incorrectas", Convert.ToInt32(objEntidad.finalResultsSOLO[1]));
            cmd.Parameters.AddWithValue("@Tiempo", Convert.ToInt32(objEntidad.finalResultsSOLO[2]));
            cmd.Parameters.AddWithValue("@Comodines", Convert.ToInt32(objEntidad.finalResultsSOLO[3]));

            if (cn.State == ConnectionState.Open)
            {
                cn.Close();
            }
            cn.Open();

            try
            {
                retVal = cmd.ExecuteScalar();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (null != cn)
                {
                    cn.Close();
                }
            }

            return(Convert.ToInt32(retVal));
        }
        public int D_NumFilas_PorDificultadYCategoria(E_focusedBible preg)
        {
            SqlCommand     cmd = new SqlCommand(preg.queryListarPreguntas, cn);
            SqlDataAdapter da  = new SqlDataAdapter(cmd);
            DataTable      dt  = new DataTable();

            da.Fill(dt);
            return(dt.Rows.Count);//Devuelve el total de filas
        }
        public DataTable D_listadoPor_DificultadYCategoría(E_focusedBible preg)
        {
            SqlCommand     cmd = new SqlCommand(preg.queryListarPreguntas, cn);
            SqlDataAdapter da  = new SqlDataAdapter(cmd);
            DataTable      dt  = new DataTable();

            da.Fill(dt);
            return(dt);
        }
Esempio n. 11
0
        public P_Main(E_focusedBible Configuracion)
        {
            if (Configuracion.catEvangelios_yOtros != null)
            {
                objEntidad = Configuracion;

                E_ConnectionString.conectionString = @"server=.;Integrated Security=yes;Database=focusedBible";
                objNegoSettingsPROFE = new N_SettingsPROFE();
            }
            else // entra aquí si es la primera vez que se entra al Main
            {
                /***INICIALIZANDO TODO***/

                //Connection String Local *********************************************************************************************
                E_ConnectionString.conectionString = @"server=.;Integrated Security=yes;Database=focusedBible";
                /***************************************************************************************************************/

                objNegoSettingsPROFE = new N_SettingsPROFE();

                //borrar todos los settings guardados en la base de datos, si es el admin
                if (E_Usuario.Rol == "Admin")
                {
                    objNegoSettingsPROFE.N_sp_GameSettingsPROFE_BorrarTodo();
                }

                // para asignar tamaño al arreglo si nunca se le ha asignado (para evitar error)
                objEntidad.catNuevoAntiguoChecked = true;
                objEntidad.catNuevoAntiguo        = "Todas";
                objEntidad.catEvangelios_yOtros   = new string[10];
                objEntidad.catLibro         = new string[66];
                objEntidad.finalResultsSOLO = new string[4] {
                    "0", "0", "0", "0"
                };
                objEntidad.finalResultsDUO = new string[2, 4];


                objEntidad.difficulty = "Todas";
                // para asignar una consulta al arreglo si nunca se le ha asignado (para tener algo que consultar)
                objEntidad.queryListarPreguntas = "SELECT * FROM PregCategoriaDificultad  ORDER BY NEWID()";

                objEntidad.numRounds     = 1;
                objEntidad.time2Answer   = 20;
                objEntidad.opportunities = 2;
                objEntidad.group1        = "Grupo 1";
                objEntidad.group2        = "Grupo 2";

                objEntidad.questions2Answer     = "Todas";
                objEntidad.rebound              = false;
                objEntidad.opportunitiesBoolean = true;

                objEntidad.enableButtonSound = false;
                objEntidad.enableGameSound   = true;
            }

            InitializeComponent();
        }
        public DataTable D_listado(E_focusedBible preg)
        {
            SqlCommand cmd = new SqlCommand("sp_listar", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@codPreg", preg.codPreg);
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable      dt = new DataTable();

            da.Fill(dt);
            return(dt);
        }
        public void D_InsertarSettingLibro(E_focusedBible objEntidad)
        {
            for (int i = 0; i < objEntidad.catLibro.Length; i++)
            {
                SqlCommand cmd = new SqlCommand("sp_SettingPROFELibro_Insertar", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@libro", objEntidad.catLibro[i]);

                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }

                cn.Open();
                cmd.ExecuteNonQuery(); // Ejecutar la consulta
            }

            cn.Close();
        }
        void Llenar_listaPorDificultad(E_focusedBible dificultad)
        {
            DataTable dt2 = objNego.N_listadoPor_Dificultad(dificultad);

            // llena todos los atributos de cada objeto del arreglo, creando así una copia de la tabla
            for (int i = 0; i < noRepetir_PorDificultad.Length; i++)
            {
                dificultad = new E_focusedBible(); // para que se cree un nuevo objeto para cada posición

                dificultad.codPreg    = Convert.ToInt32(dt2.Rows[i]["codPreg"].ToString());
                dificultad.preg       = dt2.Rows[i]["preg"].ToString();
                dificultad.a          = dt2.Rows[i]["a"].ToString();
                dificultad.b          = dt2.Rows[i]["b"].ToString();
                dificultad.c          = dt2.Rows[i]["c"].ToString();
                dificultad.d          = dt2.Rows[i]["d"].ToString();
                dificultad.resp       = Convert.ToChar(dt2.Rows[i]["resp"].ToString());
                dificultad.pasage     = dt2.Rows[i]["pasage"].ToString();
                dificultad.dificultad = dt2.Rows[i]["dificultad"].ToString();

                lista_porDificultad[i] = dificultad;
            }
        }
Esempio n. 15
0
        public void D_insertar(E_Alumnos Alumno, E_focusedBible objEntidad)
        {
            SqlCommand cmd = new SqlCommand("sp_AlumnoPartida_Insertar", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            //llenado de los parametros del procedimiento almacenado
            cmd.Parameters.AddWithValue("@Alumno", Alumno.NombreUsuario);
            cmd.Parameters.AddWithValue("@Estado", Alumno.Estado);
            cmd.Parameters.AddWithValue("@Terminado", Alumno.Terminado);
            cmd.Parameters.AddWithValue("@Correctas", Convert.ToInt32(objEntidad.finalResultsSOLO[0]));
            cmd.Parameters.AddWithValue("@Incorrectas", Convert.ToInt32(objEntidad.finalResultsSOLO[1]));
            cmd.Parameters.AddWithValue("@Tiempo", Convert.ToInt32(objEntidad.finalResultsSOLO[2]));
            cmd.Parameters.AddWithValue("@Comodines", Convert.ToInt32(objEntidad.finalResultsSOLO[3]));

            if (cn.State == ConnectionState.Open)
            {
                cn.Close();
            }

            cn.Open();
            cmd.ExecuteNonQuery(); // Ejecutar la consulta
            cn.Close();
        }
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            P_Splash splash = new P_Splash();

            splash.ShowDialog();

            //
            // Si el login es correcto, procedo con la apertura normal
            // de la aplicacion
            //
            if (splash.DialogResult == DialogResult.OK)
            {
                E_focusedBible  objEntidad           = new E_focusedBible();
                N_SettingsPROFE objNegoSettingsPROFE = new N_SettingsPROFE();

                P_Main main = new P_Main(objEntidad);
                main.Show();
                Application.Run();
            }
        }
 public P_SetDataBaseAutentication(E_focusedBible Configuracion)
 {
     objEntidad = Configuracion;
     InitializeComponent();
 }
Esempio n. 18
0
 public DataTable N_listado(E_focusedBible preg)
 {
     return(objDato.D_listado(preg));
 }
 public P_PARTIDA_Ganador(E_focusedBible Configuracion)
 {
     this.objEntidad = Configuracion;
     InitializeComponent();
 }
Esempio n. 20
0
 public void N_InsertarPreguntas(E_focusedBible preg)
 {
     objDato.D_InsertarPreguntas(preg); //pasamos el objeto de la capa E_focusedBible como parametro al metodo D_insertar.
 }
Esempio n. 21
0
 public void N_EditarPreguntas(E_focusedBible preg)
 {
     objDato.D_EditarPreguntas(preg);
 }
Esempio n. 22
0
 public int N_NumFilas_PorDificultadYCategoria(E_focusedBible preg)
 {
     return(objDato.D_NumFilas_PorDificultadYCategoria(preg));
 }
Esempio n. 23
0
 public DataTable N_listadoPor_DificultadYCategoria(E_focusedBible preg)
 {
     return(objDato.D_listadoPor_DificultadYCategoría(preg));
 }
Esempio n. 24
0
 public void N_Insertar(E_Alumnos AlumnoPartida, E_focusedBible objEntidad)
 {
     objDato.D_insertar(AlumnoPartida, objEntidad);
 }
Esempio n. 25
0
 public int N_Editar(E_Alumnos AlumnoPartida, E_focusedBible objEntidad)
 {
     return(objDato.D_Editar(AlumnoPartida, objEntidad));
 }
 public P_GameSettings(E_focusedBible Configuracion)
 {
     objEntidad = Configuracion;
     InitializeComponent();
 }
 public P_SOLO_Marcador(E_focusedBible Configuracion)
 {
     this.objEntidad = Configuracion;
     InitializeComponent();
 }
        public P_PARTIDA_ALUMNO_Main(E_focusedBible Configuracion)
        {
            objEntidad = Configuracion;

            InitializeComponent();
        }
        public string QueryPorCategoriayDificultad(E_focusedBible objEntidad, int LimitOfQuestions)
        {
            string Query;

            if (LimitOfQuestions != 0) // si LimitOfQuestions no es "Todos", limitar la consulta a la cantidad de preguntas por responder
            {
                Query = "SELECT TOP " + LimitOfQuestions + " * FROM PregCategoriaDificultad ";
            }
            else // si LimitOfQuestions es igual a "Todos"
            {
                Query = "SELECT * FROM PregCategoriaDificultad ";
            }


            //Crear Query para consultar por categorias en la base de datos
            if (objEntidad.catNuevoAntiguo != "Todas")
            {
                if (objEntidad.catNuevoAntiguoChecked == true)
                {
                    Query += "WHERE idTestamento IN(";

                    if (objEntidad.catNuevoAntiguo == "Antiguo Testamento")
                    {
                        Query += "1,";
                    }
                    else if (objEntidad.catNuevoAntiguo == "Nuevo Testamento")
                    {
                        Query += "2,";
                    }
                }
                else if (objEntidad.catEvangelios_yOtrosChecked == true)
                {
                    Query += "WHERE nombreCat IN(";

                    foreach (var cat in objEntidad.catEvangelios_yOtros)
                    {
                        Query += string.Format("'{0}',", cat);
                    }
                }
                else if (objEntidad.catLibroChecked == true)
                {
                    Query += "WHERE nombreLibro IN(";

                    foreach (var cat in objEntidad.catLibro)
                    {
                        Query += string.Format("'{0}',", cat);
                    }
                }

                Query = Query.TrimEnd(',');

                Query += ")";



                if (objEntidad.difficulty != "Todas")
                {
                    Query += string.Format(" AND dificultad ='{0}'", objEntidad.difficulty);
                }
            }


            if (objEntidad.difficulty == "Todas" && objEntidad.difficulty != "Todas")
            {
                Query += string.Format("WHERE dificultad ='{0}'", objEntidad.difficulty);
            }


            Query += " ORDER BY NEWID()";

            return(Query);
        }
Esempio n. 30
0
 public P_Login(E_focusedBible Configuracion)
 {
     objEntidad = Configuracion;
     InitializeComponent();
 }