private void buttonConfirmar_Click(object sender, EventArgs e) { infoPedido.pedidototalitem = Convert.ToInt32(labelItensDescricao.Text); infoPedido.pedidototalvalor = Convert.ToDecimal(labelTotalDescricao.Text.Replace("R$ ", "")); int id = pedidoNegocios.InsertPedido(infoPedido); if (id > 0) { string cod = "PE" + string.Format("{0:000000}", id); labelPedidoCod.Text = cod; bool salvo = false; if (pedidoNegocios.UpdatePedidoCod(id, cod) > 0) { PedidoDetalhesColecao pedidoDetalhesColecao = new PedidoDetalhesColecao(); foreach (GridPedidoInfo pedido in colecaoGridPedido) { PedidoDetalhesInfo pedidoDetalhesInfo = new PedidoDetalhesInfo { peddetalhesidprod = pedido.cod, peddetalhesquant = pedido.quant, peddetalhesvalordesc = pedido.valorDesc, peddetalhesvalorunit = pedido.valorUnit, peddetalhesidpedido = id }; if (pedidoNegocios.InsertPedidoDetalhes(pedidoDetalhesInfo)) { salvo = true; } else { salvo = false; break; } } if (salvo) { FormMessage.ShowMessegeInfo("Salvo com sucesso!"); buttonConfirmar.Enabled = false; buttonRemover.Enabled = false; groupBoxItem.Enabled = false; } else { FormMessage.ShowMessegeWarning("Falha ao salvar!"); } } } }
public bool InsertPedidoDetalhes(PedidoDetalhesInfo pedidoDetalhesInfo) { if (accessDbMySql.Conectar()) { accessDbMySql.AddParametrosMySql("@prod", pedidoDetalhesInfo.peddetalhesidprod); accessDbMySql.AddParametrosMySql("@quant", pedidoDetalhesInfo.peddetalhesquant); accessDbMySql.AddParametrosMySql("@peddesc", pedidoDetalhesInfo.peddetalhesvalordesc); accessDbMySql.AddParametrosMySql("@unit", pedidoDetalhesInfo.peddetalhesvalorunit); accessDbMySql.AddParametrosMySql("@pedido", pedidoDetalhesInfo.peddetalhesidpedido); return(accessDbMySql.ExecutarComandoMySql("spInsertPedidoDetalhes")); } return(false); }
private PedidoDetalhesColecao PreencherPedidoDetalhesColecao(DataTable dataTable) { PedidoDetalhesColecao pedidoDetalhesColecao = new PedidoDetalhesColecao(); foreach (DataRow row in dataTable.Rows) { PedidoDetalhesInfo pedidoDetalhesInfo = new PedidoDetalhesInfo { peddetalhesid = Convert.ToInt32(row["peddetalhesid"]), peddetalhesidpedido = Convert.ToInt32(row["peddetalhesidpedido"]), peddetalhesidprod = Convert.ToInt32(row["peddetalhesidprod"]), peddetalhesquant = Convert.ToInt32(row["peddetalhesquant"]), peddetalhesvalordesc = Convert.ToDecimal(row["peddetalhesvalordesc"]), peddetalhesvalorunit = Convert.ToDecimal(row["peddetalhesvalorunit"]) }; pedidoDetalhesColecao.Add(pedidoDetalhesInfo); } return(pedidoDetalhesColecao); }