예제 #1
0
        /// <summary>
        /// Recupera un listado de equipos
        /// </summary>
        /// <returns></returns>
        public List <Entidades.Equipo> getEquipos()
        {
            DataBase                _db = new DataBase();
            OracleDataReader        _dataSQL;
            List <Entidades.Equipo> listEquipos = new List <Entidades.Equipo>();
            string _sql = "";

            try
            {
                _sql = $@"SELECT 
                            e.*
                        FROM 
                            EQUIPOS e";

                _db.startDB();
                _db.Sql             = _db.DbConnection.CreateCommand();
                _db.Sql.CommandType = CommandType.Text;
                _db.Sql.CommandText = _sql;
                _dataSQL            = _db.selectSQL();
                while (_dataSQL.Read())
                {
                    Entidades.Equipo team = new Entidades.Equipo
                    {
                        nombreEquipo  = _dataSQL[0].ToString(),
                        pais          = _dataSQL[1].ToString(),
                        seleccionador = _dataSQL[2].ToString()
                    };
                    listEquipos.Add(team);
                }
            }
            catch (Exception e)
            {
                throw new Exception("Error en getEquipos(): " + e.Message);
            }
            finally
            {
                // Llamar siempre a Close una vez finalizada la lectura
                _db.closeDB();
            }
            return(listEquipos);
        }
예제 #2
0
 public static bool nuevo(string serie, string modelo, string tipo, int n_factura)
 {
     Entidades.Equipo equipo = new Entidades.Equipo(serie, modelo, tipo, 1, n_factura);
     return Datos.CRUDEquipo.nuevo(equipo);
 }
예제 #3
0
        public static Entidades.Equipo buscar(string serie)
        {
            Entidades.Equipo retorno = null;
            Equipo encontrado = null;

            try
            {
                var sql =
                    from c in db.Equipo
                    where c.equ_serie == serie
                    select c;
                foreach (var c in sql)
                {
                    encontrado = (Equipo)c;
                }

                if (encontrado != null)
                {
                    retorno = new Entidades.Equipo();

                    retorno.Modelo = encontrado.equ_modelo;
                    retorno.N_factura = (int)encontrado.equ_n_factura;
                    retorno.N_ingresos = (short)encontrado.equ__n_ingresos;
                    retorno.Serie = encontrado.equ_serie;
                    retorno.Tipo = encontrado.equ_tipo;
                }
            }
            catch (Exception e)
            {
            }
            return retorno;
        }
예제 #4
0
 public static Entidades.Equipo datoAEntidad(Equipo equipo)
 {
     Entidades.Equipo retorno = new Entidades.Equipo();
     retorno.Modelo = equipo.equ_modelo;
     retorno.N_factura = (int)equipo.equ_n_factura;
     retorno.N_ingresos = (short)equipo.equ__n_ingresos;
     retorno.Serie = equipo.equ_serie;
     retorno.Tipo = equipo.equ_tipo;
     return retorno;
 }