private void CarregarCadastros() { using (var Banco = new CaixaContext()) { TiposCadastrados = Banco.TiposCobranca.ToList(); } dgDados.ItemsSource = TiposCadastrados; }
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 AdiantamentoRelatorio(int id) { using (var Banco = new CaixaContext()) { var adianto = Banco.Adiantamentos.Include("Filial").Where(x => x.Id == id).FirstOrDefault(); if (adianto != null) { Id = id; NomeFilial = adianto.Filial.Nome; Motorista = adianto.Motorista; Placa = adianto.Placa; Valor = adianto.Valor; } } }
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.Adiantamentos.Add(this); } else { var adiantamento = Banco.Adiantamentos.Find(Id); adiantamento.Pendente = Pendente; } 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 ItemFechamento(int idLancamento) { using (var Banco = new CaixaContext()) { var lancamento = Banco.Lancamentos.Find(idLancamento); if (lancamento != null) { Data = lancamento.Data; TipoDocumento = lancamento.TipoDocumento.Descricao; Valor = lancamento.Valor; SaldoInicial = lancamento.Fechamento.ValorInicial; SaldoFinal = lancamento.Fechamento.ValorFinal == null ? 0 : (double)lancamento.Fechamento.ValorFinal; Filial = lancamento.Filial.Nome; Usuario = lancamento.Usuario.Nome; //CASO SEJA UM DEBITO var debito = Banco.Debitos.FirstOrDefault(x => x.Id == idLancamento); if (debito != null) { Cliente = debito.Cliente.Nome; CTe = debito.Cte.ToString(); Volumes = debito.Volumes.ToString(); TipoCobranca = debito.TipoCobranca.Descricao; Valor *= -1; } else {//CASO SEJA UM SUPRIMENTO CTe = ""; Volumes = ""; TipoCobranca = ""; Cliente = ""; if (TipoDocumento.ToLower().Contains("adiantamento")) { TipoDocumento += " " + idLancamento; } //CASO SEJA UM ADIANTAMENTO var adiantamento = Banco.Adiantamentos.FirstOrDefault(x => x.Id == idLancamento); if (adiantamento != null) { Cliente = adiantamento.Motorista; Valor *= -1; } } } } }
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 Carregar() { int filial_id = status.IdFilial; using (var Banco = new CaixaContext()) { var pendentesBanco = Banco.Fechamentos .Where(x => x.Filial_Id == filial_id && !x.Fechado) .OrderBy(x => x.Data) .ToList(); pendentesBanco.ForEach(item => Pendentes.Add(new Fechamento_M(item))); } if (Pendentes.Count > 0) { LiberadoParaFechar = Pendentes.First(); } }
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); } } } }