Example #1
0
        private void PopulaLista()
        {
            int cont = 0;

            lstMensaliddes.Items.Clear();
            int            atraso = 0;
            ReceitaDAL     rDal   = new ReceitaDAL();
            List <Receita> list   = rDal.RetornaReceitaBySocio(int.Parse(lblIdSocio.Text));

            foreach (Receita r in list)
            {
                cont  += 1;
                atraso = (DateTime.Now - r.DataVencimento).Days;
                if (atraso == 0 && DateTime.Now.Day != r.DataVencimento.Day)
                {
                    atraso = 1;
                }
                ListViewItem item;
                item      = new ListViewItem();
                item.Text = r.DataVencimento.ToString().Substring(0, 10);
                item.SubItems.Add(r.Valor.ToString("F2"));
                item.SubItems.Add(atraso.ToString());
                item.SubItems.Add(r.Documento.ToString());
                item.SubItems.Add(r.Parcela.ToString());
                item.SubItems.Add(r.DiaVencimento.ToString());
                item.SubItems.Add(r.Obs.ToString());
                item.SubItems.Add(r.Id.ToString());
                lstMensaliddes.Items.Add(item);
            }
            lblMensalidades.Text = cont.ToString();
        }
Example #2
0
        private void InserirReceitaParcelada(DateTime data, int parcela)
        {
            bool       gravou = false;
            ReceitaDAL rDal   = new ReceitaDAL();

            try
            {
                Receita r = new Receita
                {
                    Documento      = long.Parse(GeraNumeroDocumentoParcelado(data, parcela)),
                    Parcela        = int.Parse(txtParcela.Text),
                    DataVencimento = data,
                    DiaVencimento  = int.Parse(txtDiaVencimento.Text),
                    Valor          = double.Parse(txtValor.Text),
                    FlagPago       = false,
                    Obs            = txtObs.Text,
                    DataCadastro   = DateTime.Now,
                    IdSocio        = int.Parse(lblIdSocio.Text)
                };
                gravou = rDal.InsertReceita(r);
            }
            catch (SystemException ex)
            {
                string           exception = ex.Message.ToString();
                frmTDM_Menssagem frmErro   = new frmTDM_Menssagem("Revise os dados.", 2, exception);
                frmErro.ShowDialog();
            }
        }
Example #3
0
        private void AtualizarReceita()
        {
            bool       gravou = false;
            ReceitaDAL rDal   = new ReceitaDAL();

            try
            {
                Receita r = new Receita
                {
                    Documento      = int.Parse(txtDocumento.Text),
                    Parcela        = int.Parse(txtParcela.Text),
                    DataVencimento = DateTime.Parse(mskDataVencimento.Text),
                    DiaVencimento  = int.Parse(txtDiaVencimento.Text),
                    Valor          = double.Parse(txtValor.Text),
                    Obs            = txtObs.Text,
                    IdSocio        = int.Parse(lblIdSocio.Text)
                };
                gravou = rDal.InsertReceita(r);
            }
            catch (SystemException ex)
            {
                string           exception = ex.Message.ToString();
                frmTDM_Menssagem frmErro   = new frmTDM_Menssagem("Revise os dados.", 2, exception);
                frmErro.ShowDialog();
            }
            if (gravou)
            {
                frmTDM_Menssagem frm = new frmTDM_Menssagem("Cadastrado com sucesso!", 1, "");
                frm.ShowDialog();
                Limpar();
            }
        }
Example #4
0
        public JObject CarregarReceita(int codigo)
        {
            JObject    obj    = new JObject();
            JArray     arr    = new JArray();
            ReceitaDAL recDAL = new ReceitaDAL(db);

            MLL.Receita receita = recDAL.obtemPorId(codigo);

            if (!object.Equals(receita, null))
            {
                arr.Add(new JObject(
                            new JProperty("Codigo_Receita", receita.Codigo_Receita),
                            new JProperty("Descricao_Receita", receita.Descricao_Receita),
                            new JProperty("Valor_Receita", receita.Valor_Receita),
                            new JProperty("Cod_Vigencia_Receita", receita.Codigo_Vigencia),
                            new JProperty("Cod_Usuario_Receita", receita.Codigo_Usuario)

                            ));

                obj.Add(new JProperty("lista", arr));
            }
            else
            {
                obj.Add("erro", recDAL.erro);
            }

            return(obj);
        }
Example #5
0
        public JObject CarregarReceitas(int codVigencia, int codUsuario)
        {
            JObject    obj    = new JObject();
            JArray     arr    = new JArray();
            ReceitaDAL recDAL = new ReceitaDAL(db);

            List <MLL.Receita> lista = recDAL.Tudo()
                                       .Where(r => r.Codigo_Vigencia == codVigencia && r.Codigo_Usuario == codUsuario)
                                       .OrderBy(r => r.Codigo_Receita).ToList();


            foreach (MLL.Receita rec in lista)
            {
                arr.Add(new JObject(
                            new JProperty("Codigo_Receita", rec.Codigo_Receita),
                            new JProperty("Descricao_Receita", rec.Descricao_Receita),
                            new JProperty("Valor_Receita", rec.Valor_Receita),
                            new JProperty("Cod_Vigencia_Receita", rec.Codigo_Vigencia),
                            new JProperty("Cod_Usuario_Receita", rec.Codigo_Usuario)
                            ));
            }

            obj.Add(new JProperty("lista", arr));


            return(obj);
        }
Example #6
0
        public JObject EditarReceita(string objReceita)
        {
            JObject    obj    = new JObject();
            ReceitaDAL recDAL = new ReceitaDAL(db);
            JArray     arr    = JArray.Parse(objReceita);

            string codigoreceita  = arr[0].Value <int>("Codigo_Receita").ToString();
            string descricao      = arr[0].Value <string>("Descricao_Receita").ToString();
            string valor          = arr[0].Value <decimal>("Valor_Receita").ToString();
            string codigovigencia = arr[0].Value <int>("Cod_Vigencia_Receita").ToString();
            string codigousuario  = arr[0].Value <int>("Cod_Usuario_Receita").ToString();

            MLL.Receita receita = new MLL.Receita
            {
                Codigo_Receita    = Convert.ToInt32(codigoreceita),
                Descricao_Receita = descricao,
                Valor_Receita     = Convert.ToDecimal(valor),
                Codigo_Vigencia   = Convert.ToInt32(codigovigencia),
                Codigo_Usuario    = Convert.ToInt32(codigousuario)
            };

            if (recDAL.Editar(receita))
            {
                obj.Add(new JProperty("ok", "ok"));
            }
            else
            {
                obj.Add(new JProperty("erro", recDAL.erro));
            }

            return(obj);
        }
Example #7
0
        public MLL.Receita ObterPorId(int codigo)
        {
            ReceitaDAL recDAL = new ReceitaDAL(db);

            MLL.Receita receita = recDAL.obtemPorId(codigo);

            return(receita);
        }
        private void cmdPesquisaFatura_Click(object sender, EventArgs e)
        {
            lstFaturas.Items.Clear();
            ReceitaDAL     rDAL = new ReceitaDAL();
            List <Receita> list = rDAL.RetornaReceitaBySocio(IdSocio);

            foreach (Receita receita in list)
            {
                PopulaLista(receita);
            }
        }
Example #9
0
        private void BuscaReceitaAberta(string documento, int tipo)
        {
            Receita    r;
            ReceitaDAL rDAL = new ReceitaDAL();

            r = rDAL.RetornaReceitaByDocumento(long.Parse(lblIdSocio.Text), long.Parse(documento));
            if (r == null)
            {
                MessageBox.Show("Parcela não existe ou está quitada.", "Mensagem");
            }
            else
            {
                CarregaReceita(r, tipo);
            }
        }
Example #10
0
        public string ExcluirReceita(MLL.Receita receita)
        {
            string     result = "";
            ReceitaDAL recDAL = new ReceitaDAL(db);

            if (recDAL.Remover(receita))
            {
                result = "ok";
            }
            else
            {
                result = "erro - " + recDAL.erro;
            }

            return(result);
        }
        private void cmdPesquisa_Click(object sender, EventArgs e)
        {
            Validacoes v        = new Validacoes();
            string     dtInicio = mskDtInicio.Text;
            string     dtFim    = mskDtFim.Text;

            try
            {
                if (mskDtInicio.Text == "  /  /")
                {
                    return;
                }
                if (mskDtFim.Text == "  /  /")
                {
                    return;
                }
                if (v.ValidaData(dtInicio.ToString()) == false)
                {
                    MessageBox.Show("Data inicial inválida.", "Mensagem");
                    return;
                }
                if (v.ValidaData(dtFim.ToString()) == false)
                {
                    MessageBox.Show("Data final inválida.", "Mensagem");
                    return;
                }
                Validacoes.ValidaDatas(dtInicio, dtFim);
            }
            catch (DomainException dex)
            {
                MessageBox.Show(dex.Message, "Mensagem");
                return;
            }

            dtInicio = Formatacoes.FormataDataSql(dtInicio);
            dtFim    = Formatacoes.FormataDataSql(dtFim);

            lstFaturas.Items.Clear();
            ReceitaDAL     rDAL = new ReceitaDAL();
            List <Receita> list = rDAL.RetornaReceitaByPeriodo(IdSocio, dtInicio, dtFim);

            foreach (Receita receita in list)
            {
                PopulaLista(receita);
            }
        }
Example #12
0
        private void cmdExcluir_Click(object sender, EventArgs e)
        {
            if (lstMensaliddes.Items.Count == 0)
            {
                MessageBox.Show("A lista está vazia.", "Mensagem");
                return;
            }

            if (lstMensaliddes.SelectedItems.Count == 0)
            {
                MessageBox.Show("Selecione a mensalidade", "Mensagem");
                return;
            }
            else
            {
                DialogResult dr = new DialogResult();
                dr = MessageBox.Show($"Deseja excluir a mensalidade com vencimento em\n {lstMensaliddes.FocusedItem.SubItems[0].Text} ?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        int        id       = int.Parse(lstMensaliddes.FocusedItem.SubItems[7].Text);
                        bool       deletado = false;
                        ReceitaDAL rDal     = new ReceitaDAL();
                        deletado = rDal.DeletaReceita(id);
                        if (deletado)
                        {
                            PopulaLista();
                            frmTDM_Menssagem frm = new frmTDM_Menssagem("Mensalidade excluída.", 1, "");
                            frm.ShowDialog();
                        }
                    }
                    catch (SystemException ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
        }
 public ReceitaController(EFContext context)
 {
     receitaDAL = new ReceitaDAL(context);
 }
Example #14
0
 public ServicoReceitasEDespesas()
 {
     _receitaDAL = new ReceitaDAL();
     _despesaDAL = new DespesaDAL();
 }
Example #15
0
 public DashboardController(EFContext context)
 {
     _receita = new ReceitaDAL(context);
     _despesa = new DespesaDAL(context);
 }