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++; }
/**********************************************************************************************/ //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(); }
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(); }
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); }
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; } }
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(); }
public DataTable N_listado(E_focusedBible preg) { return(objDato.D_listado(preg)); }
public P_PARTIDA_Ganador(E_focusedBible Configuracion) { this.objEntidad = Configuracion; InitializeComponent(); }
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. }
public void N_EditarPreguntas(E_focusedBible preg) { objDato.D_EditarPreguntas(preg); }
public int N_NumFilas_PorDificultadYCategoria(E_focusedBible preg) { return(objDato.D_NumFilas_PorDificultadYCategoria(preg)); }
public DataTable N_listadoPor_DificultadYCategoria(E_focusedBible preg) { return(objDato.D_listadoPor_DificultadYCategoría(preg)); }
public void N_Insertar(E_Alumnos AlumnoPartida, E_focusedBible objEntidad) { objDato.D_insertar(AlumnoPartida, objEntidad); }
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); }
public P_Login(E_focusedBible Configuracion) { objEntidad = Configuracion; InitializeComponent(); }