Exemple #1
0
        public static PersistenciaBanco GetInstancia()
        {
            if (_instancia == null)
            {
                _instancia = new PersistenciaBanco();
            }

            return(_instancia);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 public static IPersistenciaBanco GetPersistenciaBanco()
 {
     return(PersistenciaBanco.GetInstancia());
 }