Пример #1
0
        public Tenido Get(Tenido get)
        {
            conexion.Open();
            Tenido teñido = new Tenido();

            query = new SqlCommand("SELECT * FROM Teñido WHERE Id = @Id", conexion);
            query.Parameters.AddWithValue("Id", get.Id);
            using (SqlDataReader reader = query.ExecuteReader())
            {
                while (reader.Read())
                {
                    teñido.Id     = reader.GetInt32(0);
                    teñido.Codigo = reader.GetString(1);
                    teñido.CantidadTelaUtilizada  = reader.GetInt32(2);
                    teñido.CantidadTinteUtilizada = reader.GetInt32(3);
                    teñido.Tiempo   = reader.GetInt32(4);
                    teñido.Fecha    = reader.GetDateTime(5);
                    teñido.Tela.Id  = reader.GetInt32(6);
                    teñido.Tinte.Id = reader.GetInt32(7);
                }
            }
            conexion.Close();
            DALTela dalTela = new DALTela();

            teñido.Tela = dalTela.Get(teñido.Tela);
            DALTinte dalTinte = new DALTinte();

            teñido.Tinte = dalTinte.Get(teñido.Tinte);
            return(teñido);
        }
Пример #2
0
        public Corte Get(Corte get)
        {
            conexion.Open();
            Corte corte = new Corte();

            query = new SqlCommand("SELECT * FROM Corte WHERE Id = @Id", conexion);
            query.Parameters.AddWithValue("Id", get.Id);
            using (SqlDataReader reader = query.ExecuteReader())
            {
                while (reader.Read())
                {
                    corte.Id           = reader.GetInt32(0);
                    corte.Codigo       = reader.GetString(1);
                    corte.Talle        = reader.GetString(2);
                    corte.Tiempo       = reader.GetInt32(3);
                    corte.Fecha        = reader.GetDateTime(4);
                    corte.CantidadTela = reader.GetInt32(5);
                    corte.Dimensiones  = reader.GetInt32(6);
                    corte.Tela.Id      = reader.GetInt32(7);
                }
            }
            conexion.Close();
            DALTela dalTela = new DALTela();

            corte.Tela = dalTela.Get(corte.Tela);
            return(corte);
        }
Пример #3
0
        public List <Corte> GetList()
        {
            conexion.Open();
            List <Corte> cortes = new List <Corte>();

            query = new SqlCommand("Select * From Corte", conexion);
            using (SqlDataReader reader = query.ExecuteReader())
            {
                while (reader.Read())
                {
                    cortes.Add(new Corte(reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetInt32(3), reader.GetDateTime(4), reader.GetInt32(5), reader.GetInt32(6), new Tela(reader.GetInt32(7))));
                }
            }
            conexion.Close();
            DALTela dalTela = new DALTela();

            foreach (var corte in cortes)
            {
                corte.Tela = dalTela.Get(corte.Tela);
            }
            return(cortes);
        }
Пример #4
0
        public List <Tenido> GetList()
        {
            conexion.Open();
            List <Tenido> teñidos = new List <Tenido>();

            query = new SqlCommand("Select * From Teñido", conexion);
            using (SqlDataReader reader = query.ExecuteReader())
            {
                while (reader.Read())
                {
                    teñidos.Add(new Tenido(reader.GetInt32(0), reader.GetString(1), reader.GetInt32(3), reader.GetInt32(2), reader.GetInt32(4), reader.GetDateTime(5), new Tinte(reader.GetInt32(7)), new Tela(reader.GetInt32(6))));
                }
            }
            conexion.Close();
            DALTinte dalTinte = new DALTinte();
            DALTela  dalTela  = new DALTela();

            foreach (var teñido in teñidos)
            {
                teñido.Tinte = dalTinte.Get(teñido.Tinte);
                teñido.Tela  = dalTela.Get(teñido.Tela);
            }
            return(teñidos);
        }