public decimal GetSaldoDinheiro() { using (var ctx = new BalcaoContext()) { decimal creditos = 0M; decimal debitos = 0M; try { //busca a sessao aberta do dia ctx.LazyLoading(false); creditos = ctx.MovimentoCaixas .Include(m => m.Venda) .Include(m => m.Venda.FormaPagamentoVenda) .Where(m => m.TipoMov == TypeMovimentacaoMonetaria.Credito //das vendas a vista && m.Venda.FormaPagamentoVenda.TipoFormaPagamento == TypeFormaPagamento.Dinheiro //ou as entradas q fizeram no caixa || m.TipoMov == TypeMovimentacaoMonetaria.Credito && m.IdVenda == null) //.DefaultIfEmpty() somente se Sum nao receber um "Func" .Sum(m => (decimal?)m.ValorMovimento) ?? 0; debitos = ctx.MovimentoCaixas .Where(m => m.TipoMov == TypeMovimentacaoMonetaria.Debito || m.TipoMov == TypeMovimentacaoMonetaria.Estorno) .Sum(m => (decimal?)m.ValorMovimento) ?? 0; } catch (Exception ex) { LoggerUtilIts.ShowExceptionMessage(ex); } return(creditos - debitos); } }
/// <summary> /// Valida o Objeto e exibe uma mensagem informativa de todos os erros; /// </summary> /// <param colName="entidade"></param> /// <param name="obj"></param> /// <returns></returns> true se ok caso contrário false public static bool ValidateWarningAll(object obj) { try { List <ValidationResult> validationList = Validation(obj); string errorList = ""; foreach (var erro in validationList) { if (erro != null) { errorList = errorList + erro.ToString() + "\n\n"; } } if (!String.IsNullOrWhiteSpace(errorList)) { XMessageIts.Advertencia(errorList, "Atenção - Dados inválidos"); return(false); } return(true); } catch (System.ArgumentNullException ex) { Console.WriteLine("Validação cancelada: objeto nulo"); LoggerUtilIts.ShowExceptionMessage(ex); return(false); } catch (Exception ex) { LoggerUtilIts.ShowExceptionMessage(ex); return(false); } }
public bool SaveUpdate(UnidadeMedida novo) { using (var ctx = new BalcaoContext()) { if (novo.IdUnidadeMedida == 0) { //a pk eh zero entao vou salvar return(save(novo, ctx)); } else { try { UnidadeMedida result = ctx.UnidadeMedidaDao .First(f => f.NomeUnidadeMedida == novo.NomeUnidadeMedida); //se encontrei um forma de pagamento //que nao eh a igual a que foi informada if (result.IdUnidadeMedida != novo.IdUnidadeMedida) { XMessageIts.Advertencia("Unidade de medida " + result.NomeUnidadeMedida + " já existe !"); return(false); } } catch (Exception ex) { //nao encontrado LoggerUtilIts.ShowExceptionMessage(ex); } //sempre vai atualizar return(update(novo, ctx)); } } }
/// <summary> /// Retorna todos os dados da empresa relacionados ao CNPJ informado /// </summary> /// <param name="cnpj"></param>CNPJ /// <returns></returns>LayoutReceitaWS public static LayoutReceitaWS GetDataFromCNPJ(string cnpj) { try { cnpj = cnpj.FixString(); string json = JSONHelper.GetJSONString(receitaWsUrl + cnpj); LayoutReceitaWS r = JsonConvert.DeserializeObject <LayoutReceitaWS>(json); if (r.Status == "ERROR") { return(null); } return(r); } catch (Exception ex) { Console.WriteLine("WS not responding " + ex.Message); LoggerUtilIts.ShowExceptionMessage(ex); LoggerUtilIts.GenerateLogs(ex); return(null); } } /// <summary>
private void lblFileName_Click(object sender, EventArgs e) { try { string path = this.picImagem.ImageLocation; FileManagerIts.OpenFromSystem(Path.GetDirectoryName(path)); FileManagerIts.OpenFromSystem(path); } catch (Exception ex) { LoggerUtilIts.ShowExceptionMessage(ex); } }
public Package FindPackage(int idPacote) { using (var ctx = new AdminContext()) { try { return(ctx.PackageDao.Find(idPacote)); } catch (Exception ex) { LoggerUtilIts.ShowExceptionMessage(ex); return(null); } } }
/// <summary> /// Verifica o uso da conta de custo /// </summary> /// <param name="centroCusto"></param> /// <returns></returns> public bool CheckUsoCentroCusto(CentroCusto centroCusto) { using (var ctx = new BalcaoContext()) { try { var query = ctx.LancamentoFinanceiroDao.First(c => c.IdCentroCusto == centroCusto.IdCentroCusto); return(query != null); } catch (Exception ex) { LoggerUtilIts.ShowExceptionMessage(ex); return(false); } } }
public bool SaveUpdate(CentroCusto novo) { using (var ctx = new BalcaoContext()) { try { //verificando codigo CentroCusto result = ctx.CentroCustoDao .Where(f => f.CodigoCentroCusto == novo.CodigoCentroCusto) .FirstOrDefault(); //se encontrei um centro de custo //que nao eh a igual a que foi informada if (result != null && result.IdCentroCusto != novo.IdCentroCusto) { XMessageIts.Advertencia("Código \"" + result.CodigoCentroCusto + "\" já foi utilizado!"); return(false); } //verfique o nome result = ctx.CentroCustoDao .Where(f => f.NomeCentroCusto == novo.NomeCentroCusto) .FirstOrDefault(); //se encontrei um centro de custo //que nao eh a igual a que foi informada if (result != null && result.IdCentroCusto != novo.IdCentroCusto) { XMessageIts.Advertencia("Nome do centro de custo \"" + result.NomeCentroCusto + "\" já existe !"); return(false); } //a pk eh zero entao vou salvar if (novo.IdCentroCusto == 0) { return(save(novo, ctx)); } //entao atualize return(update(novo, ctx)); } catch (Exception ex) { LoggerUtilIts.ShowExceptionMessage(ex); //nao achei entao salve return(save(novo, ctx)); } } }
private void refreshDatabase() { //nao funciona no azure melhorar isso depois try { cbDatabase.BeginInvoke(new Action(() => { cbDatabase.Text = "Procurando ..."; })); var databases = loadDatabase(); //Task<DataTable> datasources = databases.ContinueWith((i) => loadDatabaseDetails()); //datasources.Wait(); cbDatabase.BeginInvoke(new Action(() => { cbDatabase.ReadOnly = false; cbDatabase.Properties.Items.AddRange(databases); //lookUpEdit1.Properties.DataSource = datasources.Result; if (databases.Length > 1) { cbDatabase.Text = "Selecione"; } else { cbDatabase.SelectedIndex = 0; } })); //if (this.InvokeRequired) //{ // this.Invoke(new MethodInvoker(delegate // { // })); //} } catch (Exception ex) { LoggerUtilIts.ShowExceptionMessage(ex); } }
private async Task carregarMaterialSerras() { try { //cortou pra mais da metade os selects using (var ctx = new SlateContext()) { var produtos = await ctx.MaterialSerraDao.FindAllAsync(); this.gridControlMaterialSerras.DataSource = produtos; this.gridViewMaterialSerras.FindFilterText = ""; this.gridViewMaterialSerras.Focus(); } } catch (Exception ex) { LoggerUtilIts.ShowExceptionMessage(ex); } }
public bool ExcluirExtratos(List <ExtratoBancario> extratos) { using (var ctx = new BalcaoContext()) { try { foreach (var extrato in extratos) { var current = ctx.ExtratoBancarioDao.Find(extrato.IdExtrato); ctx.ExtratoBancarioDao.Delete(current); } return(true); } catch (Exception ex) { LoggerUtilIts.ShowExceptionMessage(ex); return(false); } } }
public bool SaveUpdate(Lembrete novo) { using (var ctx = new ITSolutionContext()) { if (novo.IdLembrete == 0) { //nova tupla return(save(novo, ctx)); } else { try { //procure o regstro Lembrete result = ctx.LembreteDao .First(f => f.NomeLembrete == novo.NomeLembrete); //se encontrei uma forma de pagamento //que nao eh a igual a pk do registro selecionado if (result.IdLembrete != novo.IdLembrete) { XMessageIts.Advertencia("Já existe um lembrete \"" + result.NomeLembrete + "\""); return(false); } //atualize o registro return(update(novo, ctx)); } catch (Exception ex) { //nada encontrado pode atualizar LoggerUtilIts.ShowExceptionMessage(ex); //a pk nao eh a mesma a sendo editadava entao atualize return(update(novo, ctx)); } } } }
public bool SaveUpdate(CategoriaProduto novo) { using (var ctx = new BalcaoContext()) { if (novo.IdCategoriaProduto == 0) { //nova tupla return(save(novo, ctx)); } else { try { //procure o regstro CategoriaProduto result = ctx.CategoriaProdutoDao .First(f => f.NomeCategoriaProduto == novo.NomeCategoriaProduto); //se encontrei uma forma de pagamento //que nao eh a igual a pk do registro selecionado if (result.IdCategoriaProduto != novo.IdCategoriaProduto) { XMessageIts.Advertencia("Categoria " + result.NomeCategoriaProduto + " já existe !"); return(false); } //atualize o registro return(update(novo, ctx)); } catch (Exception ex) { //nada encontrado pode atualizar LoggerUtilIts.ShowExceptionMessage(ex); //a pk nao eh a mesma a sendo editadava entao atualize return(update(novo, ctx)); } } } }
public bool CancelarCompensacao(List <ExtratoBancario> extratos) { using (var ctx = new BalcaoContext()) { try { foreach (var extrato in extratos.Where(e => e.Compensado == true)) { var current = ctx.ExtratoBancarioDao.Find(extrato.IdExtrato); current.Compensado = false; current.DataCompensacao = null; ctx.ExtratoBancarioDao.Update(current); } return(true); } catch (Exception ex) { LoggerUtilIts.ShowExceptionMessage(ex); return(false); } } }