Ejemplo n.º 1
0
 private void updateGridView()
 {
     using (var ctx = new BalcaoContext())
     {
         gridControlCentroCusto.DataSource = ctx.CentroCustoDao.FindAll();
     }
 }
Ejemplo n.º 2
0
        private async Task carregarEventos()
        {
            var ctx   = new BalcaoContext();
            var lista = await ctx.EventoDao.FindAllAsync();

            gridControlEventos.DataSource = lista;
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        private void btnSalvar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var ctx = new BalcaoContext();

            if (formTypeAction == FormTypeAction.Alterar)
            {
                var fUpdate = ctx.CfopsDao.Find(cfopAnt.IdCfop);
                fUpdate.Update(indexarCfop());

                if (ctx.CfopsDao.Update(fUpdate))
                {
                    XMessageIts.Mensagem("CFOP atualizado com sucesso!", "SUCESSO!", MessageBoxIcon.Information);
                    //this.Dispose();
                }
                else
                {
                    return;
                }
            }
            else
            {
                if (ctx.CfopsDao.Save(indexarCfop()))
                {
                    XMessageIts.Mensagem("CFOP cadastrado com sucesso!", "SUCESSO!", MessageBoxIcon.Information);
                    //this.Dispose();
                }
                else
                {
                    return;
                }
                this.Dispose();
            }
        }
Ejemplo n.º 5
0
        private void navBarItemSelecionarCliente_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            try
            {
                using (var ctx = new BalcaoContext(false))
                {
                    //carrega o layout dentro do projeto
                    var layoutStream = GridViewUtil.GetLayoutStreamFromResource(Assembly.GetExecutingAssembly(),
                                                                                "ITE.Vendas.GridLayout.cliente_basico.xml");



                    var x = XFrmFindEntity.ShowDiaglogFindEntity <CliFor>(ctx,
                                                                          new string[] { "IdCliFor", "RazaoSocial", "TipoCliente", "CpfCnpj" }, cliFor, layoutStream,
                                                                          "Selecionar Cliente", addCliFor());

                    if (x != null)
                    {
                        //recupera o cliente
                        this.cliFor = ctx.CliForDao.Find(x.IdCliFor);

                        this.lblCliente.Text = this.cliFor.RazaoSocial.ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                XMessageIts.ExceptionMessage(ex);
            }
        }
Ejemplo n.º 6
0
        private void btnSalvar_Click(object sender, System.EventArgs e)
        {
            CliFor c = indexarCliFor();

            //validando o cliente
            if (ValidadorDTO.ValidateWarningAll(c) && validarCpfCnpj())
            {
                /* if (endResd == null && endComercial == null && endCorresp == null)
                 * {
                 *   XMessageIts.Advertencia("Informe pelo menos um endereço", "Atenção");
                 *   return;
                 * }*/
                var ctx = new BalcaoContext();

                if (cliForAnt == null)
                {
                    if (ctx.CliForDao.Save(c))
                    {
                        XMessageIts.Mensagem("Cliente cadastrado com sucesso");
                        this.Dispose();
                    }
                }
                else
                {
                    //ação de atualizar
                    updateCliFor(c, ctx);
                }
            }
        }
Ejemplo n.º 7
0
        private void btnFindFilial_Click(object sender, EventArgs e)
        {
            using (var ctx = new BalcaoContext())
            {
                var paramsFind = new ParamsFindEntity()
                {
                    Context = ctx,
                    Columns = new string[] { "Matriz.CodigoMatriz", "CodigoFilial", "RazaoSocial", "Uf" },
                    Title   = "Localizar filial:",
                    Layout  = GridViewUtil.GetLayoutStreamFromResource(Assembly.GetExecutingAssembly(),
                                                                       "ITE.Components.Resources.layout_matriz.xml"),
                };

                var selected = XFrmFindEntity.ShowDialogFindEntity <EmpresaFilial>(paramsFind);

                if (selected != null)
                {
                    //recuperando os valores do objeto dinamico
                    //pego o tipo, dps a propriedade que quero, em seguida o valor
                    var id = selected.GetType().GetProperty("CodigoFilial").GetValue(selected, null);
                    //var nome = selected.GetType().GetProperty("RazaoSocial").GetValue(selected, null);

                    //seta os dados e indexa a filial
                    FindSetFilial(id.ToString());
                }
            }
        }
Ejemplo n.º 8
0
        public CliFor GetClienteByNome(string nome)
        {
            using (var ctx = new BalcaoContext())
            {
                ctx.LazyLoading(false);
                try
                {
                    return(ctx.CliForDao.Where(c => c.RazaoSocial == nome).First());
                }
                catch (Exception ex)
                {
                    LoggerUtilIts.ShowExceptionLogs(ex);
                    if (nome.Equals("CONSUMIDOR"))
                    {
                        Console.WriteLine("CONSUMIDOR NOT FOUND => Criando ...");
                        CliFor c = new CliFor
                        {
                            RazaoSocial   = nome,
                            TipoCliente   = ITSolution.Framework.Enumeradores.TypeCliente.Fisica,
                            Classificacao = TypeClassificaoCliente.Cliente,
                            CpfCnpj       = "00000000000",
                        };

                        if (ctx.CliForDao.Save(c))
                        {
                            return(c);
                        }
                    }
                    return(null);
                }
            }
        }
Ejemplo n.º 9
0
 /// <summary>
 /// Retorna uma IQueryable usada para geração do relatório da venda
 /// </summary>
 /// <param name="cliFor"></param>Venda
 /// <returns></returns>IQueryable
 public IQueryable GetDataSource(CliFor cliFor)
 {
     using (var ctx = new BalcaoContext())
     {
         return(ctx.CliForDao.Where(c => c.IdCliFor == cliFor.IdCliFor));
     }
 }
Ejemplo n.º 10
0
 public bool Save(CliFor novo)
 {
     using (var ctx = new BalcaoContext())
     {
         return(ctx.CliForDao.Save(novo));
     }
 }
Ejemplo n.º 11
0
        public bool Update(CliFor novo)
        {
            using (var ctx = new BalcaoContext())
            {
                try
                {
                    var current = ctx.CliFors.Find(novo.IdCliFor);

                    //atualiza o cliente
                    current.Update(novo);

                    //CRUD Enderecos
                    UpdateEnderecosCliFor(current, novo, ctx);

                    //CRUD contas bancarias
                    UpdateContasCliFor(current, novo, ctx);

                    //CRUD Atividades
                    UpdateAtividadePrincipalCliFor(current, novo, ctx);
                    UpdateAtividadesSecundariasCliFor(current, novo, ctx);

                    //atualiza o cliFor
                    return(ctx.CliForDao.Update(current));
                }
                catch
                {
                    return(false);
                }
            }
        }
Ejemplo n.º 12
0
        private void btnSalvar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            EmpresaFilial novo = indexarDados();

            if (ValidadorDTO.ValidateWarningAll(novo))
            {
                using (var ctx = new BalcaoContext())
                {
                    if (_filialAnt == null)
                    {
                        if (ctx.EmpresaFilialDao.Save(novo))

                        {
                            XMessageIts.Mensagem("Filial cadastrada com sucesso!");
                            this.Dispose();
                        }
                    }
                    else
                    {
                        var fUpdate = ctx.EmpresaFilialDao.Find(_filialAnt.IdFilial);
                        fUpdate.Update(novo);
                        if (ctx.EmpresaFilialDao.Update(fUpdate))
                        {
                            this._filialAnt.Update(fUpdate);
                            XMessageIts.Mensagem("Filial atualizada com sucesso!");
                            this.Dispose();
                        }
                    }
                }
            }
        }
Ejemplo n.º 13
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            try
            {
                decimal percent = ParseUtil.ToDecimal(txtPorcetagemPromocao.Text);
                var     ctx     = new BalcaoContext();
                int     vCount  = list.Count;
                int     i       = 0;
                foreach (var p in list)
                {
                    var pFind     = ctx.ProdutoDao.Find(p.IdProduto);
                    var alteracao = new AlteracaoProduto(p.IdProduto, "P", percent, DateTime.Now,
                                                         p.PrecoVenda, p.PrecoCompra, p.QuantidadeProduto);
                    pFind.PrecoVenda  = pFind.PrecoVenda - ((pFind.PrecoVenda * percent) / 100);
                    pFind.MargemLucro = pFind.CalcularMargemLucro(pFind.PrecoVenda, pFind.PrecoCompra);
                    pFind.AlteracoesProduto.Add(alteracao);
                    ctx.ProdutoDao.Update(pFind);
                    i++;
                }
                if (i == vCount)
                {
                    XMessageIts.Mensagem("Promoção Lançada " +
                                         "=> Devemos criar um estrategia para voltar todos os itens ao normal apos um determinado periodo");

                    this.Dispose();
                }
            }
            catch (Exception ex)
            {
                XMessageIts.ExceptionMessage(ex);
            }
        }
Ejemplo n.º 14
0
        private void barBtnExcluir_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (gridViewCentroCusto.IsSelectOneRowWarning())
            {
                CentroCusto cc = gridViewCentroCusto.GetFocusedRow() as CentroCusto;

                var op = XMessageIts.Confirmacao("Deseja realmente excluir o Centro de custo \""
                                                 + cc.NomeCentroCusto + "\" ?");

                if (op == DialogResult.Yes)
                {
                    using (var ctx = new BalcaoContext())
                    {
                        //if (new CentroCustoDaoManager().CheckUsoCentroCusto(cc))
                        //cc = ctx.CentroCustoDao.Find(cc.IdCentroCusto);

                        if (ctx.CentroCustoDao.Delete(cc))
                        {
                            XMessageIts.Mensagem("Centro custo \"" + cc.NomeCentroCusto + " \" removido com sucesso");
                        }
                        else
                        {
                            XMessageIts.Advertencia("Você não pode excluir centro de custo \""
                                                    + cc.NomeCentroCusto + "\" que possui contas ativas.",
                                                    "Operação não permitida !");
                        }
                    }
                }
            }
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Carrega as formas de pagamento no ListBoxControl
        /// </summary>
        /// <returns></returns>
        private void carregarFormasPagto()
        {
            using (var ctx = new BalcaoContext())
            {
                var formasPagto = ctx.FormaPagamentoDao.FindAll();

                if (formasPagto.Count == 0)
                {
                    this.listBoxControlFrmPagto.Enabled = false;
                }
                else
                {
                    this.listBoxControlFrmPagto.Enabled = true;
                }

                listBoxControlFrmPagto.Items.Clear();

                listBoxControlFrmPagto.Items.AddRange(formasPagto.ToArray());

                if (this.proposta != null && this.proposta.TipoMovimento != TypeVenda.Cotacao)
                {
                    //remove a venda a vista
                    listBoxControlFrmPagto.Items.Remove(formasPagto[0]);
                }

                this.listBoxControlFrmPagto.SelectedIndex = 0;
            }
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Retorna uma IQueryable usada para geração do relatório da venda
        /// </summary>
        /// <param name="cliFor"></param>Venda
        /// <returns></returns>IQueryable
        public IQueryable <CliFor> GetDataSource(CliFor cliFor, TypeStatusVenda status)
        {
            using (var ctx = new BalcaoContext())
            {
                var query   = ctx.CliForDao.Where(c => c.IdCliFor == cliFor.IdCliFor);
                var cliente = query.FirstOrDefault();

                //filtro para o status
                IQueryable <Venda> vendasPeriodo = null;

                //a vencer ou vencidas
                if (status == TypeStatusVenda.Aberto)
                {
                    //filtra as vendas nao vencidas e vencidas
                    vendasPeriodo = cliente.Vendas.AsQueryable().Where(v => v.StatusVenda == TypeStatusVenda.Aberto ||
                                                                       v.StatusVenda == TypeStatusVenda.Vencida);
                }
                //filtre pelo status
                else if (status != TypeStatusVenda.Todas)
                {
                    vendasPeriodo = cliente.Vendas.AsQueryable().Where(v => v.StatusVenda == status);
                }
                else//traz tudo
                {
                    vendasPeriodo = cliente.Vendas.AsQueryable();
                }
                cliente.Vendas = vendasPeriodo.ToList();

                return(query);
            }
        }
Ejemplo n.º 17
0
        private void barBtnIniciar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (gridView1.IsSelectOneRowWarning())
            {
                var at = gridView1.GetFocusedRow() as Atendimento;

                try
                {
                    //verifica se atendimento ja foi iniciado
                    //joga a excecao se nao exisitir
                    var r = new BalcaoContext().Manutencoes.
                            Where(a => a.IdAtendimento == at.IdAtendimento)
                            .First();

                    if (r.StatusManutencao == Entidades.Enumeradores.TypeStatusManutencao.Encerrado)
                    {
                        XMessageIts.Mensagem("Atendimento selecionado já foi iniciado e finalizado!\n\n" +
                                             "Nº: Manutenção: \"" + r.IdManutencao + "\"", "Atenção");
                    }
                    else
                    {
                        //se nao chegar aqui vai pro catch para abertura
                        XMessageIts.Advertencia("Atendimento selecionado já foi iniciado !\n\n" +
                                                "Nº: Manutenção: \"" + r.IdManutencao + "\"", "Atenção");
                    }
                }
                catch
                {
                    new XFrmAddManutencao(at).ShowDialog();
                }
            }
        }
Ejemplo n.º 18
0
        public void FindSetContaContabil(string codConta)
        {
            using (var ctx = new BalcaoContext())
            {
                try
                {
                    txtCodConta.Text = codConta;
                    if (!string.IsNullOrEmpty(codConta))
                    {
                        var contaFind = ctx.ContaContabilDao
                                        .Where(f => f.CodigoContaContabil == txtCodConta.Text)
                                        .FirstOrDefault();

                        this.ContaContabil = contaFind;
                        txtCodConta.Text   = contaFind.CodigoContaContabil.ToString();
                        txtNomeConta.Text  = contaFind.DescricaoContaContabil;
                    }
                }
                catch (NullReferenceException)
                {
                    XMessageIts.Advertencia("Conta contábil não encontrada!");
                    txtNomeConta.Text = "";
                    return;
                }
            }
        }
Ejemplo n.º 19
0
        private void init(Funcionario func)
        {
            this.func = func;
            this.hyperlinkLblFunc.Text = func.NomeFuncionario;
            this.txtSituacaoAnt.Text   = func.Departamento.NomeDepartamento;
            using (var ctx = new BalcaoContext())
            {
                ctx.LazyLoading(false);//nao preciso nada a nao ser depto
                cbDepartamento.Properties.Items.AddRange(ctx.DepartamentoDao.FindAll());

                if (this.func.HistoricoDepartamento.Count > 0)
                {
                    var           historico = this.func.HistoricoDepartamento.LastOrDefault();
                    StringBuilder sb        = new StringBuilder();

                    sb.AppendLine("Última alteração:");
                    sb.AppendLine(historico.Data.ToShortDateString());
                    sb.AppendLine("");
                    sb.AppendLine("Motivo da alteração:");
                    sb.AppendLine(historico.Motivo);

                    this.memoEditInfo.Text = sb.ToString();
                }

                else
                {
                    this.memoEditInfo.Text = "Não há registro de situações anteriores deste funcionário.";
                }
            }
        }
Ejemplo n.º 20
0
        private void btnFindConta_Click(object sender, EventArgs e)
        {
            using (var ctx = new BalcaoContext())
            {
                ctx.LazyLoading(false);


                var paramsFind = new ParamsFindEntity()
                {
                    Context        = ctx,
                    Columns        = new string[] { "Matriz.CodigoMatriz", "CodigoContaContabil", "DescricaoContaContabil", "TipoContaSped", "Natureza" },
                    Order          = "CodigoContaContabil",
                    WhereCondition = "IndAnaliticaSintetica = \"Analitica\"",
                    Title          = "Localizar conta contábil:",
                    DynamicObject  = null
                };

                var selected = XFrmFindEntity.ShowDialogFindEntity <ContaContabil>(paramsFind);

                if (selected != null)
                {
                    //recuperando os valores do objeto dinamico
                    //pego o tipo, dps a propriedade que quero, em seguida o valor
                    var id   = selected.GetType().GetProperty("CodigoContaContabil").GetValue(selected, null);
                    var nome = selected.GetType().GetProperty("DescricaoContaContabil").GetValue(selected, null);

                    //seta os dados e indexa a filial
                    FindSetContaContabil(id.ToString());
                }
            }
        }
Ejemplo n.º 21
0
        public bool UpdateTipoMovimento(TipoMovimento tpMovNovo, TipoMovimento tpMovAntiga)
        {
            try
            {
                using (var ctx = new BalcaoContext())
                {
                    var tpMovUpdate = ctx.TipoMovimentoDao.Find(tpMovAntiga.IdTipoMovimento);

                    tpMovUpdate.Update(tpMovNovo);
                    tpMovUpdate.CentroCusto    = null;
                    tpMovUpdate.FormaPagamento = null;
                    tpMovUpdate.LocalEstoque   = null;
                    var result = ctx.TipoMovimentoDao.Update(tpMovUpdate);
                    if (result)
                    {
                        XMessageIts.Mensagem("Parametrização de tipo de movimento atualizada com sucesso!");
                        return(result);
                    }
                }
            }
            catch (Exception ex)
            {
                XMessageIts.ExceptionMessage(ex);
            }
            return(false);
        }
Ejemplo n.º 22
0
        //necessario using System.Data.Entity;
        async void teste()
        {
            var context  = new BalcaoContext();
            var clientes = await Task.Run(() => context.CliFors.Include("Enderecos").ToList());


            // Load all blogs and related posts
            var blogs1 = context.CliFors
                         .Include(b => b.Enderecos)
                         .ToList();

            // Load one blogs and its related posts
            var blog1 = context.CliFors
                        .Where(b => b.RazaoSocial.Contains("Mineracao"))
                        .Include(b => b.NotasFiscaisCapa)
                        .FirstOrDefault();

            // Load all blogs and related posts
            // using a string to specify the relationship
            var blogs2 = context.CliFors
                         .Include("Enderecos")
                         .ToList();

            // Load one blog and its related posts
            // using a string to specify the relationship
            var blog2 = context.CliFors
                        .Where(b => b.CpfCnpj == "000.000")
                        .Include("NotasFiscaisCapa")
                        .FirstOrDefault();
        }
Ejemplo n.º 23
0
        /// <summary>
        /// Obtém a proposta a partir do grid ou pelo número da proposta.
        /// </summary>
        /// <returns></returns>
        public Venda Find(object value)
        {
            if (value != null && !string.IsNullOrWhiteSpace(value.ToString()) && !value.ToString().IsContainsLetters())
            {
                var ID = ParseUtil.ToInt(value);
                using (var ctx = new BalcaoContext())
                {
                    var v = ctx.VendaDao.Find(ID);

                    if (v == null)
                    {
                        XMessageIts.Advertencia("Cotação não encontrada !", "Aviso");
                    }
                    else
                    {
                        return(v);
                    }
                }
            }
            else
            {
                XMessageIts.Advertencia("Número da cotação é inválido!");
            }

            return(null);
        }
Ejemplo n.º 24
0
        private void lkCentroPai_EditValueChanged(object sender, EventArgs e)
        {
            var cc = lkCentroPai.GetSelectedDataRow() as CentroCusto;

            if (cc != null)
            {
                //se eu sou uma pai
                if (cc.ParentId == null)
                {
                    //logo tenho filhos ou nao
                    using (var ctx = new BalcaoContext())
                    {
                        var    filhos      = ctx.CentroCustoDao.Where(c => c.ParentId == cc.IdCentroCusto);
                        string countFilhos = (filhos.Count() + 1).ToString();


                        if (countFilhos.Length > 1)
                        {
                            txtCodigoCentro.Text = cc.CodigoCentroCusto + "." + countFilhos;
                        }
                        else
                        {
                            txtCodigoCentro.Text = cc.CodigoCentroCusto + "." + "0" + countFilhos;
                        }
                    }
                }
                else
                {
                    XMessageIts.Advertencia("O Centro de custo selecionado não pode possui níveis.");
                }
            }
        }
Ejemplo n.º 25
0
        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));
                }
            }
        }
Ejemplo n.º 26
0
        private void indexarFormulario(CentroCusto c)
        {
            if (c != null)
            {
                using (var ctx = new BalcaoContext())
                {
                    lkpMatriz.EditValue = c.Matriz;

                    lkpMatriz.ShowPopup();
                    lkpMatriz.Text = c.Matriz.ToString();
                    if (c.ParentId != null)
                    {
                        lkCentroPai.EditValue   = ctx.CentroCustoDao.Find(c.ParentId);
                        lkCentroPai.Text        = lkCentroPai.EditValue.ToString();
                        toggleSwitch1.EditValue = true;
                    }
                    else
                    {
                        toggleSwitch1.IsOn = false;
                    }

                    txtCodigoCentro.Text    = c.CodigoCentroCusto;
                    txtNomeCentroCusto.Text = c.NomeCentroCusto;
                }
            }
        }
Ejemplo n.º 27
0
        private void btnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var ctx          = new BalcaoContext();
            var eventoSelect = GridViewUtil.GetFocusedRow <Evento>(gridViewEventos);

            if (eventoSelect != null)
            {
                var dResult = XMessageIts.Confirmacao(@"Certeza que deseja excluir o evento 
                    selecionado? Ele será excluída somente se não houver nenhum 
                    lançamento vinculado a ele.");
                if (dResult == DialogResult.Yes)
                {
                    var eventoRemove = ctx.EventoDao.Find(eventoSelect.IdEvento);
                    if (ctx.EventoDao.Delete(eventoRemove))
                    {
                        XMessageIts.Mensagem("Evento removido com sucesso!", "Sucesso");
                        btnRefresh_ItemClick(null, null);
                    }
                    else
                    {
                        XMessageIts.Erro("Evento não removido! Está vinculado a ficha financeira!", "Erro");
                    }
                }
            }
        }
Ejemplo n.º 28
0
        private void btnSalvar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            using (var ctx = new BalcaoContext())
            {
                var novo = indexarDados();
                //se nenhuma matriz estiver sendo editada, adicione o que foi preenchido no formulario
                if (empresaMatAnt == null)
                {
                    if (ctx.EmpresaMatrizDao.Save(novo))
                    {
                        XMessageIts.Mensagem("Matriz cadastrada com sucesso");

                        this.Dispose();
                    }
                }
                else
                {
                    var current = ctx.EmpresaMatrizDao.Find(empresaMatAnt.IdMatriz);

                    current.Update(novo);

                    if (ctx.EmpresaMatrizDao.Update(current))
                    {
                        empresaMatAnt.Update(current);
                        XMessageIts.Mensagem("Dados atualizados com sucesso!");
                        this.Dispose();
                    }
                }
            }
        }
Ejemplo n.º 29
0
        /// <summary>
        /// Adiciona um movimento no caixa
        /// </summary>

        public bool AddMovimentoCaixa(MovimentoCaixa movimento)
        {
            using (var ctx = new BalcaoContext())
            {
                return(ctx.MovimentoCaixaDao.Save(movimento));
            }
        }
Ejemplo n.º 30
0
        public XFrmWizardCompensarCheque(List <LancamentoFinanceiro> lancamentosBaixa) : this()
        {
            this.gridControlLancBaixa.DataSource = lancamentosBaixa;
            using (var ctx = new BalcaoContext())
            {
                var formas = ctx.FormaPagamentoDao.FindAll();

                bool isSelect = false;

                for (int i = 0; i < lancamentosBaixa.Count; i++)
                {
                    //selecione somente as parcelas vencidas
                    if (lancamentosBaixa[i].StatusLancamento == Entidades.Enumeradores.TypeStatusLancamentoFinanceiro.Vencido)
                    {
                        gridViewLancsBaixa.SelectRow(i);
                        isSelect = true;
                    }
                }

                if (isSelect == false)
                {
                    gridViewLancsBaixa.SelectAllRow();
                }

                refreshTotal();
            }
        }