public Jugador LogueoJugador(string pNombreLogueo, string pContrasenia) { SqlConnection _conexion = new SqlConnection(Conexion.Cnn); SqlDataReader drJugador; SqlCommand cmdLogueoCliente = new SqlCommand("LogueoJugador", _conexion); cmdLogueoCliente.CommandType = CommandType.StoredProcedure; cmdLogueoCliente.Parameters.AddWithValue("@nombreLogueo", pNombreLogueo); cmdLogueoCliente.Parameters.AddWithValue("@contrasenia", pContrasenia); Jugador _jugador = null; Banco _unBanco = null; Administrador _agregadoPor = null; try { _conexion.Open(); drJugador = cmdLogueoCliente.ExecuteReader(); if (drJugador.HasRows) { drJugador.Read(); _unBanco = PersistenciaBanco.GetInstancia().BuscarBancoSinFiltro((string)drJugador["RutBanco"]); _agregadoPor = PersistenciaAdministrador.GetInstancia().BuscarAdministrador((int)drJugador["AgregadoPor"]); _jugador = new Jugador((int)drJugador["Documento"], (string)drJugador["NombreCompleto"], (string)drJugador["NombreLogueo"], (string)drJugador["Contrasenia"], (int)drJugador["NumeroCuentaBancaria"], _unBanco, _agregadoPor); } drJugador.Close(); } catch (Exception ex) { throw new Exception("Error! " + ex.Message); } finally { _conexion.Close(); } return(_jugador); }
public static IPersistenciaBanco GetPersistenciaBanco() { return(PersistenciaBanco.GetInstancia()); }