예제 #1
0
        public int Salvar(ComprasDTO compras)
        {
            string script =
                @"INSERT INTO tb_compra
                (
                id_compra,
                id_fornecedor,   
                dt_compra
                
                )
                VALUES
                (
                @id_compra,
                @id_fornecedor,   
                @dt_compra
                
                )";

            List <SqlParameter> parms = new List <SqlParameter>();

            parms.Add(new SqlParameter("id_compra", compras.id_compra));
            parms.Add(new SqlParameter("id_fornecedor", compras.id_fornecedor));
            parms.Add(new SqlParameter("dt_compra", compras.dt_compra));


            Database db = new Database();
            int      pk = db.ExecuteInsertScriptWithPk(script, parms);

            return(pk);
        }
        public int Salvar(ComprasDTO compra, List <ProdutoCompraDTO> produtos)
        {
            int idCompra = db.Salvar(compra);

            CompraItemBusiness compraitemBusiness = new CompraItemBusiness();

            foreach (ProdutoCompraDTO item in produtos)
            {
                CompraItemDTO compraitemDTO = new CompraItemDTO();
                compraitemDTO.id_compra        = idCompra;
                compraitemDTO.id_produtocompra = item.id_produtocompra;

                compraitemBusiness.Salvar(compraitemDTO);
            }
            return(idCompra);
        }
예제 #3
0
        public List <ComprasDTO> Consultar(string compra)
        {
            string script =
                @"SELECT * FROM tb_compra
                  WHERE dt_compra like @dt_compra";
            List <SqlParameter> parms   = new List <SqlParameter>();
            Database            db      = new Database();
            MySqlDataReader     reader  = db.ExecuteSelectScript(script, parms);
            List <ComprasDTO>   compras = new List <ComprasDTO>();

            while (reader.Read())
            {
                ComprasDTO novacompra = new ComprasDTO();
                novacompra.id_compra     = reader.GetInt32("id_compra");
                novacompra.id_fornecedor = reader.GetInt32("id_fornecedor");
                novacompra.dt_compra     = reader.GetDateTime("dt_compra");

                compras.Add(novacompra);
            }
            reader.Close();
            return(compras);
        }