public bool insert(Fichas f) { try { string strCadena = @"server = WIN-1TUB8M2O9A1\SQLEXPRESS ; database = pruebas; USER ID = sa; PASSWORD = Root123"; SqlConnection conn = new SqlConnection(strCadena); // SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["RegiConnectionString"].ConnectionString); conn.Open(); string insertQuery = "INSERT INTO fichas (nombre, a_paterno, a_materno, n_ficha, fecha, procedencia, opc_1, opc_2, opc_3, promedio) VALUES (@nombre ,@a_paterno, @a_materno, @n_ficha, @fecha, @procedencia, @opc_1, @opc_2, @opc_3, @promedio)"; SqlCommand cmd = new SqlCommand(insertQuery, conn); cmd.Parameters.AddWithValue("@nombre", f.nombre); cmd.Parameters.AddWithValue("@a_paterno", f.a_paterno); cmd.Parameters.AddWithValue("@a_materno", f.a_materno); cmd.Parameters.AddWithValue("@n_ficha", f.n_ficha); cmd.Parameters.AddWithValue("@fecha", f.fecha); cmd.Parameters.AddWithValue("@procedencia", f.procedencia); cmd.Parameters.AddWithValue("@opc_1", f.opc_1); cmd.Parameters.AddWithValue("@opc_2", f.opc_2); cmd.Parameters.AddWithValue("@opc_3", f.opc_3); cmd.Parameters.AddWithValue("@promedio", f.promedio); cmd.ExecuteNonQuery(); conn.Close(); return(true); } catch (Exception ex) { Console.Write(ex); return(false); } }
public bool update(Fichas f) { try { string strCadena = @"server = WIN-1TUB8M2O9A1\SQLEXPRESS ; database = pruebas; USER ID = sa; PASSWORD = Root123"; SqlConnection conn = new SqlConnection(strCadena); // SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["RegiConnectionString"].ConnectionString); conn.Open(); string insertQuery = "UPDATE fichas SET nombre = @nombre, a_paterno = @a_paterno, a_materno = @a_materno, n_ficha = @n_ficha, fecha = @fecha, procedencia = @procedencia, opc_1 = @opc_1, opc_2 = @opc_2, opc_3 = @opc_3, promedio = @promedio WHERE id_ficha = @id_ficha"; SqlCommand cmd = new SqlCommand(insertQuery, conn); cmd.Parameters.AddWithValue("@id_ficha", f.id_ficha); cmd.Parameters.AddWithValue("@nombre", f.nombre); cmd.Parameters.AddWithValue("@a_paterno", f.a_paterno); cmd.Parameters.AddWithValue("@a_materno", f.a_materno); cmd.Parameters.AddWithValue("@n_ficha", f.n_ficha); cmd.Parameters.AddWithValue("@fecha", f.fecha); cmd.Parameters.AddWithValue("@procedencia", f.procedencia); cmd.Parameters.AddWithValue("@opc_1", f.opc_1); cmd.Parameters.AddWithValue("@opc_2", f.opc_2); cmd.Parameters.AddWithValue("@opc_3", f.opc_3); cmd.Parameters.AddWithValue("@promedio", f.promedio); cmd.ExecuteNonQuery(); conn.Close(); return(true); } catch (Exception) { return(false); } }
//TODO: Cambiar esto... private static string GetStringFicha(Fichas? ficha) { if (ficha == null) return string.Empty; if (ficha == Fichas.Aspa) return "X"; return "O"; }
public Fichas GetFichaActual() { var resultado = _fichaActual; if (_fichaActual == Fichas.Aspa) _fichaActual = Fichas.Circulo; else _fichaActual = Fichas.Aspa; return resultado; }
public void AddFicha(Fichas ficha, Posicion posicion) { if (ficha == _ultimaFicha) { throw new InvalidOperationException("No se pueden añadir dos fichas seguidas."); } if (_tablero[posicion.Columna, posicion.Fila] != null) throw new InvalidOperationException("Ya existe una ficha en esa posición."); _tablero[posicion.Columna, posicion.Fila] = ficha; _ultimaFicha = ficha; }
public override void GenerarFicha(bool esTurnoPC) { char c = esTurnoPC ? 'C' : 'J'; for (int i = 0; i < Estado.Length; i++) { if (i <= 34) { if (Estado[i] == ' ' && Estado[i + 7] != ' ') { if (Fichas == null) { Fichas = new List <Algoritmo>(); } NodoJuego n = new NodoJuego(); n.Estado = (char[])Estado.Clone(); n.Estado[i] = c; Fichas.Add(n); } } else { if (Estado[i] == ' ') { if (Fichas == null) { Fichas = new List <Algoritmo>(); } NodoJuego n = new NodoJuego(); n.Estado = (char[])Estado.Clone(); n.Estado[i] = c; Fichas.Add(n); } } } }
public int GetNumeroFichas(Fichas fichas) { int numFichas = 0; for (int i = 0; i < _opcionesDelJuego.RangoFilaColumna; i++) for (int j = 0; j < _opcionesDelJuego.RangoFilaColumna; j++) if (_tablero[i, j] != fichas) numFichas++; return numFichas; }
public Tablero Add(Fichas ficha) { _ficha = ficha; return this; }
private ButtonFicha CrearBoton(byte x, byte y, int posx, int posy, Fichas? ficha) { var boton = new ButtonFicha { BackColor = Color.Transparent, Cursor = Cursors.Hand, FlatStyle = FlatStyle.Flat, Font = new Font("Papyrus", 48F, FontStyle.Regular, GraphicsUnit.Point, 0), ForeColor = Color.White, Size = new Size(90, 90), TabIndex = 2, UseVisualStyleBackColor = false, Name = "button" + x + y, Location = new Point(posx, posy), }; boton.Click += ButtonFichaClick; boton.FlatAppearance.BorderSize = 0; boton.FlatAppearance.MouseDownBackColor = Color.Transparent; boton.FlatAppearance.MouseOverBackColor = Color.Transparent; boton.Posicion = new Posicion(x, y); boton.Text = GetStringFicha(ficha); return boton; }
public void ReiniciarPartida() { _fichaActual = Fichas.Aspa; }
public Turno() { _fichaActual = Fichas.Aspa; }