public void Salvar() { using (var Banco = new CaixaContext()) { if (Id == 0) { Banco.TiposCobranca.Add(this); } else { Banco.TiposCobranca.Find(Id).Descricao = Descricao; } Banco.SaveChanges(); } }
public void Salvar() { using (var Banco = new CaixaContext()) { if (Id == 0) { Banco.Adiantamentos.Add(this); } else { var adiantamento = Banco.Adiantamentos.Find(Id); adiantamento.Pendente = Pendente; } Banco.SaveChanges(); } }
public void SalvarLancamentoBase() { using (var Banco = new CaixaContext()) { if (Id == 0) { Banco.Lancamentos.Add(this); } else { var lancamento = Banco.Lancamentos.Find(Id); lancamento.TipoDocumento_Id = TipoDocumento_Id; } Banco.SaveChanges(); } }
public void Salvar() { using (var Banco = new CaixaContext()) { if (Id == 0) { Banco.Debitos.Add(this); } else { var debito = Banco.Debitos.Find(Id); debito.Fechamento_Id = Fechamento_Id; } Banco.SaveChanges(); } }
public void Salvar() { using (var Banco = new CaixaContext()) { if (Id == 0) { Banco.Clientes.Add(this); } else { var tipo = Banco.Clientes.Find(Id); tipo.Nome = Nome; tipo.TipoCobranca_Id = TipoCobranca_Id; } Banco.SaveChanges(); } }
public void Salvar() { using (var Banco = new CaixaContext()) { if (Id == 0) { Banco.TiposDocumento.Add(this); } else { var tipo = Banco.TiposDocumento.Find(Id); tipo.Descricao = Descricao; tipo.Soma = Soma; } Banco.SaveChanges(); } }
public void Salvar() { using (var Banco = new CaixaContext()) { if (Id == 0) { Banco.Filiais.Add(this); } else { var doBanco = Banco.Filiais.Find(Id); doBanco.Nome = Nome; doBanco.Saldo = Saldo; } Banco.SaveChanges(); } }
public void Salvar() { using (var Banco = new CaixaContext()) { var fechamento = Banco.Fechamentos.FirstOrDefault(x => x.Filial_Id == Filial_Id && DbFunctions.TruncateTime(x.Data) == DbFunctions.TruncateTime(Data.Date)); if (fechamento != null) { fechamento.ArquivoScan = ArquivoScan; fechamento.ValorFinal = ValorFinal; fechamento.ValorInicial = ValorInicial; fechamento.Fechado = Fechado; } else { Banco.Fechamentos.Add(this); } Banco.SaveChanges(); } }
public void Salvar() { using (var Banco = new CaixaContext()) { if (Id == 0) { Banco.Usuarios.Add(this); } else { var usuario = Banco.Usuarios.Find(Id); usuario.Nome = Nome; usuario.Senha = Senha; usuario.Login = Login; usuario.Admin = Admin; usuario.Ativo = Ativo; } Banco.SaveChanges(); } }
public static bool ValidaDataFechamento(DateTime dataTestada) { int filial = Sessao.Status.IdFilial; using (var Banco = new CaixaContext()) { var fechamentosFilial = Banco.Fechamentos.Where(x => x.Filial_Id == filial); var dataIgual = fechamentosFilial.Where(x => DbFunctions.TruncateTime(x.Data) == DbFunctions.TruncateTime(dataTestada)).FirstOrDefault(); if (dataIgual != null) // se houver fechamento na data do lançamento { //se o fechamento estiver aberto a data é válida //mas ele estiver fechado, a data é invalida return(!dataIgual.Fechado); } else //se nao houver fechamento na data informada { //se houver algum fechamento fechado após ou na data, a data é invalida var dataMaior = fechamentosFilial.Where(x => DbFunctions.TruncateTime(x.Data) >= DbFunctions.TruncateTime(dataTestada)).OrderBy(x => x.Data); if (dataMaior.Any(x => x.Fechado == true)) { return(false); } else { //se não criamos um novo fechamento na data informada var novo = new Dados.Modelos.Fechamento() { ArquivoScan = "", Data = dataTestada, Fechado = false, Filial_Id = filial, ValorInicial = dataMaior.Any(x => x.Fechado == false) ? dataMaior.First().ValorInicial : Sessao.Status.Saldo }; Banco.Fechamentos.Add(novo); Banco.SaveChanges(); return(true); } } } }