public void Save(Cliente entidade) { try { if (entidade.id > 0 && Get(entidade.id) != null) { PedidoRepository ped = new PedidoRepository(); var pedido = ped.GetPed(entidade); foreach (var item in pedido) { item.ds_cliente = entidade.ds_NomeFantasia; ped.Save(item); } Database.GetConnection().Update(entidade); } else { Database.GetConnection().Insert(entidade); } } catch (Exception e) { Mensage = $"Falha ao Inserir a entidade {entidade.GetType()}. Erro: {e.Message}"; } }
public void Delete(PedidoItem entidade) { Database.GetConnection().Delete(entidade); var pedidorepo = new PedidoRepository(); var pedido = pedidorepo.Get(entidade.id_pedido); pedidorepo.Save(pedido); //atualizar o total do item... }
public void Delete(Cliente entidade) { string msgerro = ""; var clientes = new PedidoRepository().GetByCliente(entidade.id); if (clientes == true) { msgerro = "Pedidos e "; } if (msgerro.Length > 0) { throw new Exception($"Cliente não pode ser excluído pois existem {msgerro.Left(msgerro.Length - 3)} vinculados a ela!"); } Database.GetConnection().Delete(entidade); }
public void Save(PedidoItem entidade) { try { if (entidade.id > 0) { Database.GetConnection().Update(entidade); } else { Database.GetConnection().Insert(entidade); } var pedidorepo = new PedidoRepository(); var pedido = pedidorepo.Get(entidade.id_pedido); pedidorepo.Save(pedido); //atualizar o total do item... } catch (Exception e) { Mensage = $"Falha ao Inserir a entidade {entidade.GetType()}. Erro: {e.Message}"; } }