private void btn_ok_Click(object sender, EventArgs e) { VendasDTO venda = new VendasDTO(); VendaProdutoDTO vendaProduto = new VendaProdutoDTO(); int contador = 0; venda.tipoPagamento = chklist.SelectedIndex; venda.total = total; if(GeralRN.InsertSelling(venda)) { while (contador < this.dtgrid_venda.Rows.Count) { vendaProduto.codigo_venda = this.lbl_pedido.Text; vendaProduto.codigo_produto = this.dtgrid_venda.Rows[contador].Cells["code"].Value.ToString(); vendaProduto.quantidade_ites = Convert.ToInt32(this.dtgrid_venda.Rows[contador].Cells["quatde"].Value); vendaProduto.total = Convert.ToDouble(this.dtgrid_venda.Rows[contador].Cells["totall"].Value.ToString().Replace("R$ ", "")); GeralRN.InsertingProductInSelling(vendaProduto); GeralRN.UpdatingProductQuantify(vendaProduto.codigo_produto, vendaProduto.quantidade_ites); contador++; } if(GeralRN.GeneratePdf(this.lbl_pedido.Text, this.chklist.SelectedIndex)) { RecreateSelling(); } } }
private void btn_finalizar_Click(object sender, EventArgs e) { double valor = 0; VendasDTO venda = new VendasDTO(); VendaProdutoDTO vendaProduto = new VendaProdutoDTO(); int contador = 0; venda.tipoPagamento = cbx_forma.SelectedIndex; Adicionar_Valor troco = new Adicionar_Valor(); DialogResult dr = troco.ShowDialog(this); if(dr.Equals(DialogResult.Cancel)) { if(troco.Clicked().Equals("clicked")) { if (!(string.IsNullOrWhiteSpace(troco.GetText()))) { valor = Convert.ToDouble(troco.GetText()); if (descont > 0) { venda.total = total * descont; SessionRN.getInstance().add(Constantes.TROCO, (Math.Abs(venda.total - valor)).ToString()); if (GeralRN.InsertSelling(venda)) { while (contador < this.dt_produtos.Rows.Count) { vendaProduto.codigo_venda = this.lbl_codigo_venda.Text; vendaProduto.codigo_produto = this.dt_produtos.Rows[contador].Cells["CODIGO"].Value.ToString(); vendaProduto.quantidade_ites = Convert.ToInt32(this.dt_produtos.Rows[contador].Cells["QUANT"].Value); vendaProduto.total = Convert.ToDouble(this.dt_produtos.Rows[contador].Cells["TOTALL"].Value.ToString()); GeralRN.InsertingProductInSelling(vendaProduto); GeralRN.UpdatingProductQuantify(vendaProduto.codigo_produto, vendaProduto.quantidade_ites); contador++; } if (GeralRN.GeneratePdf(this.lbl_codigo_venda.Text, this.cbx_forma.SelectedIndex)) { } } } else { venda.total = total; if (GeralRN.InsertSelling(venda)) { while (contador < this.dt_produtos.Rows.Count) { vendaProduto.codigo_venda = this.lbl_codigo_venda.Text; vendaProduto.codigo_produto = this.dt_produtos.Rows[contador].Cells["ITEM"].Value.ToString(); vendaProduto.quantidade_ites = Convert.ToInt32(this.dt_produtos.Rows[contador].Cells["QUANT"].Value); vendaProduto.total = Convert.ToDouble(this.dt_produtos.Rows[contador].Cells["TOTALL"].Value.ToString()); GeralRN.InsertingProductInSelling(vendaProduto); GeralRN.UpdatingProductQuantify(vendaProduto.codigo_produto, vendaProduto.quantidade_ites); contador++; } if (GeralRN.GeneratePdf(this.lbl_codigo_venda.Text, this.cbx_forma.SelectedIndex)) { RecreateSelling(); } } } } else { } } else { if (descont > 0) { venda.total = total * descont; if (GeralRN.InsertSelling(venda)) { while (contador < this.dt_produtos.Rows.Count) { vendaProduto.codigo_venda = this.lbl_codigo_venda.Text; vendaProduto.codigo_produto = this.dt_produtos.Rows[contador].Cells["CODIGO"].Value.ToString(); vendaProduto.quantidade_ites = Convert.ToInt32(this.dt_produtos.Rows[contador].Cells["QUANT"].Value); vendaProduto.total = Convert.ToDouble(this.dt_produtos.Rows[contador].Cells["TOTALL"].Value.ToString()); GeralRN.InsertingProductInSelling(vendaProduto); GeralRN.UpdatingProductQuantify(vendaProduto.codigo_produto, vendaProduto.quantidade_ites); contador++; } if (GeralRN.GeneratePdf(this.lbl_codigo_venda.Text, this.cbx_forma.SelectedIndex)) { RecreateSelling(); } } } else { venda.total = total; if (GeralRN.InsertSelling(venda)) { while (contador < this.dt_produtos.Rows.Count) { vendaProduto.codigo_venda = this.lbl_codigo_venda.Text; vendaProduto.codigo_produto = this.dt_produtos.Rows[contador].Cells["ITEM"].Value.ToString(); vendaProduto.quantidade_ites = Convert.ToInt32(this.dt_produtos.Rows[contador].Cells["QUANT"].Value); vendaProduto.total = Convert.ToDouble(this.dt_produtos.Rows[contador].Cells["TOTALL"].Value.ToString()); GeralRN.InsertingProductInSelling(vendaProduto); GeralRN.UpdatingProductQuantify(vendaProduto.codigo_produto, vendaProduto.quantidade_ites); contador++; } if (GeralRN.GeneratePdf(this.lbl_codigo_venda.Text, this.cbx_forma.SelectedIndex)) { RecreateSelling(); } } } } } }
public static bool InsertingProductInSelling(VendaProdutoDTO venda) { try { return VendaDAO.InsertingProductInSelling(venda); } catch(Exception e) { throw e; } }
public static bool InsertingProductInSelling(VendaProdutoDTO venda) { StringBuilder SQL = new StringBuilder(); SQL.Append(@"INSERT INTO Vendas_Produtos(codigo_produto, codigo_venda, total, qtdeItens) VALUES(@CODIGO_PRODUTO, @CODIGO_VENDA, @TOTAL, @QTDE)"); try { using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["Mendes_Varejo"].ConnectionString)) { connection.Open(); SqlCommand command = new SqlCommand(SQL.ToString(), connection); command.Parameters.AddWithValue("@CODIGO_PRODUTO", venda.codigo_produto); command.Parameters.AddWithValue("@CODIGO_VENDA", venda.codigo_venda); command.Parameters.AddWithValue("@TOTAL", venda.total); command.Parameters.AddWithValue("@QTDE", venda.quantidade_ites); command.ExecuteNonQuery(); command.Dispose(); } return true; } catch(Exception e) { throw e; } }