public CompraPage() { InitializeComponent(); //incializa compra compra = new Model.Compra(); //recebendo dados using (var dados = new DataAccess()) { Produtos = dados.GetProdutos(); Fornecedores = dados.GetFornecedors(); } //iniciando ComboBoxs foreach (var produto in Produtos) { PickerProduto.Items.Add(produto.ToString()); } foreach (var fornecedor in Fornecedores) { PickerFornecedor.Items.Add(fornecedor.ToString()); } //button add produto ButtonAdd.Clicked += ButtonAdd_Clicked; //button salvar ButtonSalvar.Clicked += ButtonSalvar_Clicked; //modelo da listview lvProdutos.ItemTemplate = new DataTemplate(typeof(ProdutoNotaCell)); }
public Model.Compra selectById(int compraID) { string sql = "SELECT * FROM Compra WHERE id=@id"; Model.Compra compra = new Model.Compra(); Conexao conexao = new Conexao(); SqlCommand command = new SqlCommand(sql, conexao.getConexao()); command.Parameters.AddWithValue("id", compraID); try { SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection); reader.Read(); compra.id = Convert.ToInt32(reader["id"]); compra.fornecedorID = Convert.ToInt32(reader["fornecedorID"]); compra.dataCompra = Convert.ToDateTime(reader["dataCompra"]); } catch { Console.WriteLine("Erro na seleção de compra"); } finally { conexao.Dispose(); } return(compra); }
public List <Model.Compra> select() { string sql = "SELECT * FROM Compra"; List <Model.Compra> lstCompra = new List <Model.Compra>(); Conexao conexao = new Conexao(); SqlCommand command = new SqlCommand(sql, conexao.getConexao()); try { SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection); while (reader.Read()) { Model.Compra compra = new Model.Compra(); compra.id = Convert.ToInt32(reader["id"]); compra.fornecedorID = Convert.ToInt32(reader["fornecedorID"]); compra.dataCompra = Convert.ToDateTime(reader["dataCompra"]); lstCompra.Add(compra); } } catch { Console.WriteLine("Erro na seleção de compra"); } finally { conexao.Dispose(); } return(lstCompra); }
public int insert(Model.Compra compra) { string sql = "INSERT INTO compra VALUES (@dataCompra, @fornecedorID) SET @ID = SCOPE_IDENTITY();"; Conexao conexao = new Bll.Conexao(); SqlCommand command = new SqlCommand(sql, conexao.getConexao()); command.Parameters.AddWithValue("dataCompra", compra.dataCompra); command.Parameters.AddWithValue("fornecedorID", compra.fornecedorID); SqlParameter IDParameter = new SqlParameter("@ID", SqlDbType.Int); IDParameter.Direction = ParameterDirection.Output; command.Parameters.Add(IDParameter); try { command.ExecuteNonQuery(); } catch { Console.WriteLine("Erro na inserção de compra"); } finally { conexao.Dispose(); } return((int)IDParameter.Value); }
private void carregarCompra() { Model.Compra compra = Dal.CompraDAL.selectByID(Convert.ToInt32(Request.QueryString["id"])); string data = compra.dataCompra.Day + "/" + compra.dataCompra.Month + "/" + compra.dataCompra.Year; lblCompra.Text = "Fornecedor: " + Dal.FornecedorDAL.selectByID(compra.fornecedorID).empresa + " | Data: " + data; carregarGrid(compra.id); }
public static void Insert(Model.Compra compra) { IObjectContainer db = Db4oFactory.OpenFile(path + "\\Database.yap"); try { db.Store(compra); } finally { db.Close(); } }
protected void btnFinalizarCompra_Click1(object sender, EventArgs e) { Model.Compra compra = new Model.Compra(); compra.dataCompra = DateTime.Now; compra.fornecedorID = Convert.ToInt32(ddlFornecedor.SelectedValue); int idCompra = Dal.CompraDAL.insert(compra); List <Model.EntradaProduto> lstEntradaProduto = retornarListaEntradaProduto(); foreach (Model.EntradaProduto entradaProduto in lstEntradaProduto) { entradaProduto.compraID = idCompra; Model.Produto produto = Dal.ProdutoDAL.selectByID(entradaProduto.produtoID); produto.quantidade += entradaProduto.quantidade; Dal.ProdutoDAL.update(produto); Dal.EntradaProdutoDAL.insert(entradaProduto); } }
public static void Retrieve(Model.Compra compra) { IObjectContainer db = Db4oFactory.OpenFile(path + "\\Database.yap"); try { IObjectSet result = db.QueryByExample(compra); if (result.Count > 0) { Console.WriteLine(result.Next()); } } finally { db.Close(); } }
public static void Delete(Model.Compra compra, int qtd) { IObjectContainer db = Db4oFactory.OpenFile(path + "\\Database.yap"); try { IObjectSet result = db.QueryByExample(compra); for (int o = 0; o < qtd; o++) { db.Delete(result.Next()); } } finally { db.Close(); } }
public static void listarCompra(int compraID) { string arq = @"c:\Relatorio\relCompra.html"; using (System.IO.StreamWriter sw = new System.IO.StreamWriter(arq)) { sw.WriteLine("<html>"); sw.WriteLine("<head>"); sw.WriteLine("<link href=\"estilo.css\" rel=\"stylesheet\">"); sw.WriteLine("</head>"); sw.WriteLine("<body>"); sw.WriteLine("<table>"); sw.WriteLine("<tr>"); sw.WriteLine("<th colspan=\"5\">"); Model.Compra compra = Dal.CompraDAL.selectByID(compraID); sw.WriteLine("<h1> Relatorio de Compra - " + compra.dataCompra.ToShortDateString() + "</h1>"); sw.WriteLine("</th>"); sw.WriteLine("</tr>"); sw.WriteLine("<tr>"); sw.WriteLine("<th> Produto </th> <th> Tipo </th> <th> Quantidade Comprada</th> <th> Valor Uni </th> <th> Valor Total </th>"); sw.WriteLine("</tr>"); List <Model.EntradaProduto> lstEntradaProduto = Dal.EntradaProdutoDAL.selectCompraID(compraID).OrderBy(c => Dal.ProdutoDAL.selectByID(c.produtoID).descr).ToList(); for (int i = 0; i < lstEntradaProduto.Count; i++) { sw.Write("<tr>"); sw.WriteLine("<td> " + Dal.ProdutoDAL.selectByID(lstEntradaProduto[i].produtoID).descr + "</td>"); sw.WriteLine("<td>" + Dal.TipoProdutoDAL.select().First(p => p.id == Dal.ProdutoDAL.selectByID(lstEntradaProduto[i].produtoID).tipoProdutoID).descr + "</td>"); sw.WriteLine("<td>" + lstEntradaProduto[i].quantidade + "</td>"); sw.WriteLine("<td> R$ " + lstEntradaProduto[i].valorUni.ToString("0.00") + "</td>"); sw.WriteLine("<td> R$ " + (lstEntradaProduto[i].valorUni * lstEntradaProduto[i].quantidade).ToString("0.00") + "</td>"); sw.WriteLine("</tr>"); } sw.WriteLine("</table>"); sw.WriteLine("<h3> Total: R$" + lstEntradaProduto.Sum(s => s.quantidade * s.valorUni) + "</h3>"); sw.WriteLine("</body>"); sw.WriteLine("</html>"); } System.Diagnostics.Process.Start(arq); }
public static int insert(Model.Compra compra) { Bll.CompraBll compraBLL = new Bll.CompraBll(); return(compraBLL.insert(compra)); }