public static bool InsertPedido(PedidoDTO pedido) { try { return PedidoDAO.InsertPedido(pedido); } catch (Exception e) { throw e; } }
private void btn_ok_Click(object sender, EventArgs e) { PedidoDTO pedido = new PedidoDTO(); PedidoProdutosDTO pedidoProduto = new PedidoProdutosDTO(); int contador = 0; pedido.fornecedor.codigo = Convert.ToInt32(cbx_fornecedor.SelectedValue); pedido.total = total; if (GeralRN.InsertPedido(pedido)) { while (contador < this.dtgrid_venda.Rows.Count) { pedidoProduto.codigo_pedido = this.lbl_pedido.Text; pedidoProduto.codigo_produto = this.dtgrid_venda.Rows[contador].Cells["code"].Value.ToString(); pedidoProduto.quantidade_ites = Convert.ToInt32(this.dtgrid_venda.Rows[contador].Cells["quatde"].Value); pedidoProduto.total = Convert.ToDouble(this.dtgrid_venda.Rows[contador].Cells["precototal"].Value.ToString().Replace("R$ ", "")); GeralRN.InsertingProductInPedido(pedidoProduto); contador++; } if (GeralRN.GeneratePdfPedido(this.lbl_pedido.Text, Convert.ToInt32(cbx_fornecedor.SelectedValue))) { RecreatePedido(); } } }
public static bool InsertPedido(PedidoDTO pedido) { StringBuilder SQL = new StringBuilder(); SQL.Append(@"INSERT INTO Pedidos (codigo,dataEmissao, valorTotal, fornecedor_id) VALUES (NEXT VALUE FOR dbo.Sequence_Pedido,CONVERT (date,GETDATE()), @VALORTOTAL, @FORNECEDOR_ID)"); try { using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["Mendes_Varejo"].ConnectionString)) { connection.Open(); SqlCommand command = new SqlCommand(SQL.ToString(), connection); command.Parameters.AddWithValue("@VALORTOTAL", pedido.total); command.Parameters.AddWithValue("@FORNECEDOR_ID", pedido.fornecedor.codigo); command.ExecuteNonQuery(); command.Dispose(); } return true; } catch (Exception e) { throw e; } }