public void gravar(Pedido objeto) { try { BancoDeDados.BeginTransaction(); if (string.IsNullOrWhiteSpace(objeto.Id)) { objeto.Id = BancoDeDados.GetIdPedido(); } decimal total = 0; foreach (ProdutoPedido item in objeto.Produtos) { item.IdPedido = objeto.Id; total += item.Quantidade * item.Valor; } objeto.Valor = total; foreach (Receber item in objeto.Receber) { item.IdPedido = objeto.Id; } string values = "(" + "$$" + objeto.Id + "$$," + "$$" + objeto.IdVendedor + "$$," + "$$" + objeto.IdCliente + "$$," + "$$" + objeto.Valor + "$$," + "$$" + objeto.DataEmissao.ToString("dd/MM/yyyy") + "$$," + "$$" + objeto.DataPagamento.ToString("dd/MM/yyyy") + "$$," + "$$" + objeto.Observacoes + "$$)"; string sql = "insert into Pedido " + "(Id, Id_vendedor, Id_cliente, Valor, Data_emissao, Data_pagamento, Observacoes) " + "values " + values; Log log = new Log(); log.Sql = sql; BancoDeDados.Insert(objeto, log); ControleProdutoPedido cpp = new ControleProdutoPedido(); cpp.gravarLista(objeto.Produtos); ControleReceber cr = new ControleReceber(); cr.gravarLista(objeto.Receber); BancoDeDados.CommitTransaction(); } catch (Exception) { BancoDeDados.RollbackTransaction(); throw new Exception("Erro ao gravar pedido"); } }
public void gravar(Anotacao objeto) { try { BancoDeDados.BeginTransaction(); if (string.IsNullOrWhiteSpace(objeto.Id)) { objeto.Id = BancoDeDados.GetIdAnotacao(); string values = "(" + "$$" + objeto.Id + "$$," + "$$" + objeto.IdPedido + "$$," + "$$" + objeto.Data.ToString("dd/MM/yyyy") + "$$," + "$$" + objeto.DataUltimaAlteracao.ToString("dd/MM/yyyy") + "$$," + "$$" + objeto.Texto + "$$)"; string sql = "insert into Anotacao " + "(Id, Id_pedido, Data, Data_ultima_alteracao, Texto) " + "values " + values; Log log = new Log(); log.Sql = sql; BancoDeDados.Insert(objeto, log); } else { string sql = "update Anotacao set " + "Data_ultima_alteracao = $$" + objeto.DataUltimaAlteracao.ToString("dd/MM/yyyy") + "$$," + "Texto = $$" + objeto.Texto + "$$," + "Alteracao = Now()" + " where Id = $$" + objeto.Id + "$$"; Log log = new Log(); log.Sql = sql; BancoDeDados.Update(objeto, log); } BancoDeDados.CommitTransaction(); } catch (Exception) { BancoDeDados.RollbackTransaction(); throw new Exception("Erro ao gravar anotação"); } }
public void gravar(Cliente objeto) { try { BancoDeDados.BeginTransaction(); if (string.IsNullOrWhiteSpace(objeto.Id)) { objeto.Id = BancoDeDados.GetIdCliente(); objeto.Ativo = true; string values = "(" + "$$" + objeto.Id + "$$," + "$$" + objeto.Nome + "$$," + "$$" + objeto.Cpf + "$$," + "$$" + objeto.Rua + "$$," + "$$" + objeto.Numero + "$$," + "$$" + objeto.Bairro + "$$," + "$$" + objeto.Cidade + "$$," + "$$" + objeto.Uf + "$$," + "$$" + objeto.Cep + "$$," + "$$" + objeto.Complemento + "$$," + "$$" + objeto.Telefone + "$$," + "$$" + objeto.Email + "$$)"; string sql = "insert into Cliente " + "(Id, Nome, Cpf, Rua, Numero, Bairro, Cidade, Uf, Cep, Complemento, Telefone, Email) " + "values " + values; Log log = new Log(); log.Sql = sql; BancoDeDados.Insert(objeto, log); } else { string sql = "update Cliente set " + "Nome = $$" + objeto.Nome + "$$," + "Cpf = $$" + objeto.Cpf + "$$," + "Rua = $$" + objeto.Rua + "$$," + "Numero = $$" + objeto.Numero + "$$," + "Bairro = $$" + objeto.Bairro + "$$," + "Cidade = $$" + objeto.Cidade + "$$," + "Uf = $$" + objeto.Uf + "$$," + "Cep = $$" + objeto.Cep + "$$," + "Complemento = $$" + objeto.Complemento + "$$," + "Telefone = $$" + objeto.Telefone + "$$," + "Email = $$" + objeto.Email + "$$," + "Alteracao = Now()" + " where Id = $$" + objeto.Id + "$$"; Log log = new Log(); log.Sql = sql; BancoDeDados.Update(objeto, log); } BancoDeDados.CommitTransaction(); } catch (Exception) { BancoDeDados.RollbackTransaction(); throw new Exception("Erro ao gravar cliente"); } }