Пример #1
0
        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!");
                    }
                }
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }