public void Create(FranqueadoVendeProduto a) { SqlCommand cmd = this.CreateCommand("franq_vende_new_prod"); SqlParameter param; cmd.CommandType = CommandType.StoredProcedure; param = cmd.Parameters.Add(new SqlParameter("@codigo", SqlDbType.Char, 13)); param.Value = a.codigo; param = cmd.Parameters.Add(new SqlParameter("@id", SqlDbType.Decimal, 4)); param.Value = a.IdFranqueado; param = cmd.Parameters.Add(new SqlParameter("@min_stock", SqlDbType.Int)); param.Value = a.MinStock; param = cmd.Parameters.Add(new SqlParameter("@max_stock", SqlDbType.Int)); param.Value = a.MaxStock; param = cmd.Parameters.Add(new SqlParameter("@stock_atual", SqlDbType.Int)); param.Value = a.StockAtual; param = cmd.Parameters.Add(new SqlParameter("@preco", SqlDbType.Decimal, 5)); param.Value = a.preco; param = cmd.Parameters.Add(new SqlParameter("@venda_ano_atual", SqlDbType.Int)); param.Value = a.VendaAnoAtual; param = cmd.Parameters.Add(new SqlParameter("@data_ultima_venda", SqlDbType.Date)); param.Value = a.DataUltimaVenda; cmd.ExecuteNonQuery(); MySession.EndTransaction(true, isMyTransaction); MySession.CloseConnection(isMyConnection); }
public void FranquadoFornecimento(FranqueadoVendeProduto f, int quantidade) { SqlCommand cmd = this.CreateCommand("fran_fornecimento"); SqlParameter param; cmd.CommandType = CommandType.StoredProcedure; param = cmd.Parameters.Add(new SqlParameter("@id_franq", SqlDbType.Decimal, 4)); param.Value = f.IdFranqueado; param = cmd.Parameters.Add(new SqlParameter("@cod_prod", SqlDbType.NVarChar, 13)); param.Value = f.codigo; param = cmd.Parameters.Add(new SqlParameter("@quantidade", SqlDbType.Decimal, 4)); param.Value = quantidade; cmd.ExecuteNonQuery(); MySession.EndTransaction(true, isMyTransaction); MySession.CloseConnection(isMyConnection); }
public double TotalDeVendas(FranqueadoVendeProduto f) { SqlCommand cmd = CreateCommand(); cmd.CommandText = "SELECT @venda_ano_atual = venda_ano_atual from Franqueado_Vende_Produto WHERE id_franqueado =" + f.IdFranqueado; SqlParameter p1 = cmd.Parameters.Add("@venda_ano_atual", SqlDbType.Int); p1.Direction = ParameterDirection.Output; cmd.ExecuteNonQuery(); if (p1.Value is System.DBNull) { throw new Exception("Não existem vendas no ano atual para este franqueado " + f.IdFranqueado); } cmd.ExecuteNonQuery(); MySession.EndTransaction(true, isMyTransaction); MySession.CloseConnection(isMyConnection); return(Convert.ToDouble(p1.Value)); }
public void ProductPurchase(FranqueadoVendeProduto f, int quantidade, double IdCustomer) { SqlCommand cmd = this.CreateCommand("product_purchase"); SqlParameter param; cmd.CommandType = CommandType.StoredProcedure; param = cmd.Parameters.Add(new SqlParameter("@codigo", SqlDbType.NVarChar, 13)); param.Value = f.codigo; param = cmd.Parameters.Add(new SqlParameter("@id_customer", SqlDbType.Decimal, 4)); param.Value = IdCustomer; param = cmd.Parameters.Add(new SqlParameter("@quantity", SqlDbType.Int)); param.Value = quantidade; cmd.ExecuteNonQuery(); MySession.EndTransaction(true, isMyTransaction); MySession.CloseConnection(isMyConnection); }
public void Delete(FranqueadoVendeProduto entity) { throw new NotImplementedException(); }