コード例 #1
0
ファイル: frmFechamentoCaixa.cs プロジェクト: GatoNinja/3C
        private void AtualizaDados()
        {
            var idcaixa = new Contas().IDCaixa();
            var data = Validacao.SeeDate(dtpData.Value.ToShortDateString());

            var detalhes = new ContaDetalhes().MovimentacaoEntre(data, data, idcaixa);
            var arquivo = Path.GetTempFileName() + ".htm";
            using (var relat = new StreamWriter(arquivo, false, Encoding.Unicode))
            {
                relat.WriteLine("<h2>Nova Coferro</h2>");
                relat.WriteLine(String.Format("<h3>Relatório de caixa - Dia {0}</h3>", data.ToShortDateString()));
                relat.WriteLine("<br/>");
                relat.WriteLine("<br/>");
                relat.WriteLine("<table border='1'><tr><td><b>Data</b></td><td><b>Descrição</b></td><td><b>Débito</b></td><td><b>Crédito</b></td></tr>");
                decimal totalcredito = 0;
                decimal totaldebito = 0;

                foreach (ContaDetalhe detalhe in detalhes)
                {
                    relat.WriteLine("<tr>");
                    relat.WriteLine(String.Format("<td>{0}</td>", detalhe.Data.ToShortDateString()));
                    relat.WriteLine(string.Format("<td>{0}</td>", detalhe.Descricao));
                    relat.WriteLine(string.Format("<td>{0}</td>", detalhe.Debito.Value));
                    relat.WriteLine(string.Format("<td>{0}</td>", detalhe.Credito.Value));
                    relat.WriteLine("</tr>");

                    totalcredito += detalhe.Credito.Value;
                    totaldebito += detalhe.Debito.Value;
                }
                relat.WriteLine(String.Format("<tr><td>&nbsp;</td><td>&nbsp;</td><td><b>{0}</b></td><td><b>{1}</b></td></tr>", Validacao.Moeda(totaldebito.ToString()), Validacao.Moeda(totalcredito.ToString())));
                relat.WriteLine("</table>");
                relat.Close();
            }
            webBrowser1.Navigate(arquivo);
        }
コード例 #2
0
        public ActionResult Delete(string contas, FormCollection collection)
        {
            Contas Conta = db.Contas.Find(contas);

            db.Contas.Remove(Conta);
            db.SaveChanges();
            TempData["success"] = "Conta excluída com sucesso";
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "ContasId,Fornecedor,Dtvencimento,Dtpagamento,Pago,Descricao,Valor")] Contas contas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(contas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(contas));
 }
コード例 #4
0
        private bool ValidaContaAtiva(Contas c)
        {
            Contas.enuSituacao sit = (Contas.enuSituacao)c.Situacao;
            if (sit != Contas.enuSituacao.Ativa)
            {
                return(false);
            }

            return(true);
        }
コード例 #5
0
        private bool Valid(Contas conta)
        {
            if (string.IsNullOrWhiteSpace(conta.Nome))
            {
                BStatus.Alert("Informe o nome da conta");
                return(false);
            }

            if (conta.Tipo == (int)Tipo_conta.CONTA_BANCARIA)
            {
                if (string.IsNullOrWhiteSpace(conta.Titular))
                {
                    BStatus.Alert("Informe o titular");
                    return(false);
                }

                if (conta.Banco_numero == 0)
                {
                    BStatus.Alert("O número do banco é obrigatório");
                    return(false);
                }

                if (string.IsNullOrWhiteSpace(conta.Nome_banco))
                {
                    BStatus.Alert("Informe o nome do banco");
                    return(false);
                }

                if (string.IsNullOrWhiteSpace(conta.Agencia))
                {
                    BStatus.Alert("Informe a agência");
                    return(false);
                }

                if (string.IsNullOrWhiteSpace(conta.Conta))
                {
                    BStatus.Alert("Informe o numero da conta");
                    return(false);
                }

                if (string.IsNullOrWhiteSpace(conta.Carteira))
                {
                    BStatus.Alert("Informe a carteira");
                    return(false);
                }

                if (string.IsNullOrWhiteSpace(conta.Nosso_numero))
                {
                    BStatus.Alert("Informe o Nosso Número");
                    return(false);
                }
            }

            return(true);
        }
コード例 #6
0
        public void Executa()
        {
            Contas c1 = Soma;

            var a = c1(10, 2);

            Console.WriteLine(a);
            c1 = Multiplicacao;
            a  = c1(10, 2);
            Console.WriteLine(a);
        }
コード例 #7
0
        public string Alterar(Contas c)
        {
            string validacao = ValidarCampos(c);

            if (validacao.Length <= 0)
            {
                cData.Alterar(c);
            }

            return(validacao);
        }
コード例 #8
0
        public ActionResult Create([Bind(Include = "ContasId,Fornecedor,Dtvencimento,Dtpagamento,Pago,Descricao,Valor")] Contas contas)
        {
            if (ModelState.IsValid)
            {
                db.Contas.Add(contas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(contas));
        }
コード例 #9
0
        public void Incluir(Contas c)
        {
            try
            {
                objCon.conn.Open();

                StringBuilder query = new StringBuilder();
                query.AppendLine("SELECT ContaIdMatriz FROM tbContas WHERE ContaId = @ContaIdPai");
                int?matrizId = null;

                using (SQLiteCommand cmd = new SQLiteCommand(query.ToString(), objCon.conn))
                {
                    cmd.Parameters.AddWithValue("@ContaIdPai", c.ContaIdPai);
                    object resultado = cmd.ExecuteScalar();

                    if (resultado != null && resultado != DBNull.Value)
                    {
                        matrizId = Convert.ToInt32(resultado);
                    }

                    if (matrizId == null || matrizId.Value == 0)
                    {
                        matrizId = (c.ContaIdPai == 0 ? null : c.ContaIdPai);
                    }
                }

                query.Clear();

                query.AppendLine("INSERT INTO tbContas (Nome, DataCriacao, ContaIdPai, Situacao, PessoaId, ContaIdMatriz) ")
                .AppendLine("VALUES(@Nome, DATE('now'), @ContaIdPai, @Situacao, @PessoaId, @ContaIdMatriz) ");

                using (SQLiteCommand cmd = new SQLiteCommand(query.ToString(), objCon.conn))
                {
                    cmd.Parameters.AddWithValue("@Nome", c.Nome);
                    cmd.Parameters.AddWithValue("@ContaIdPai", (c.ContaIdPai == 0 ? null : c.ContaIdPai));
                    cmd.Parameters.AddWithValue("@Situacao", c.Situacao);
                    cmd.Parameters.AddWithValue("@PessoaId", c.PessoaId);
                    cmd.Parameters.AddWithValue("@ContaIdMatriz", matrizId);
                    cmd.ExecuteNonQuery();
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (objCon.conn.State == System.Data.ConnectionState.Open)
                {
                    objCon.conn.Close();
                }
            }
        }
コード例 #10
0
 public ActionResult Edit([Bind(Include = "conta, tipo, descricao, juro, multa, inativo")] Contas Conta1)
 {
     if (ModelState.IsValid)
     {
         db.Entry(Conta1).State = EntityState.Modified;
         db.SaveChanges();
         TempData["success"] = "Conta editada com sucesso";
         return(RedirectToAction("Index"));
     }
     ViewBag.Tipo = new SelectList(db.TipoChave, "tipo", "tipo", Conta1.Tipo);
     return(View());
 }
コード例 #11
0
 public ContaCorrente(int _valueagencia, int _valueconta)
 {
     DadosBancarios.Ag    = _valueagencia;
     DadosBancarios.Conta = _valueconta;
     TotalContasCriadas++;
     DadosBancarios.Saldo = 0.01;
     Console.WriteLine();
     Console.WriteLine("Esta é a " + TotalContasCriadas + "º conta criada!");
     Console.WriteLine("Agência " + DadosBancarios.Ag + " | Conta " + DadosBancarios.Conta);
     Console.WriteLine("Saldo inicial: R$" + DadosBancarios.Saldo + " | Todos nossos clientes ao entrar iniciam sua conta com 1 centavo!");
     Contas.AdicionarNovaConta(this);
 }
コード例 #12
0
        public async Task <ActionResult> depositar(int idconta, double valorCredito)
        {
            double novoSaldo = valorCredito + AcessarConta(idconta);

            Contas contaParaCreditar = cont.conta.Find(idconta);

            contaParaCreditar.Valor = +novoSaldo;
            cont.conta.Update(contaParaCreditar);
            await cont.SaveChangesAsync();

            return(Ok(contaParaCreditar));
        }
コード例 #13
0
        public void SetConta(Contas conta)
        {
            txBanco.Text   = conta.Nome_banco;
            txAgencia.Text = conta.Agencia;
            txConta.Text   = conta.Conta;

            txBanco.IsEnabled   = false;
            txAgencia.IsEnabled = false;
            txConta.IsEnabled   = false;

            txDias_compens.IsEnabled = false;
        }
コード例 #14
0
 private void ExcluirLancamento(Contas conta)
 {
     using (c = new Conexao()) {
         try {
             c.Entry(c.Contas.Find(conta.Id)).State = System.Data.Entity.EntityState.Deleted;
             c.SaveChanges();
         }
         catch
         {
         }
     }
 }
コード例 #15
0
        static void Main(string[] args)
        {
            #region
            Contas conta1 = new Contas();

            Console.WriteLine("Olá Clientes!");

            Console.WriteLine("Informe o nome do Primeiro Cliente");
            conta1.Nome = Console.ReadLine();

            Console.WriteLine($"Informe o número de conta de {conta1.Nome}");
            conta1.ndaconta = Console.ReadLine();

            Console.WriteLine($"Informe o saldo de {conta1.Nome}");
            conta1.saldo = float.Parse(Console.ReadLine());
            #endregion

            #region
            Contas conta2 = new Contas();

            Console.WriteLine("Olá Clientes!");

            Console.WriteLine("Informe o nome do Segundo Cliente");
            conta2.Nome = Console.ReadLine();

            Console.WriteLine($"Informe o número de conta de {conta2.Nome}");
            conta2.ndaconta = Console.ReadLine();

            Console.WriteLine($"Informe o saldo de {conta2.Nome}");
            conta2.saldo = float.Parse(Console.ReadLine());
            #endregion

            #region
            Contas conta3 = new Contas();

            Console.WriteLine("Olá Clientes!");

            Console.WriteLine("Informe o nome do Terceiro Cliente");
            conta3.Nome = Console.ReadLine();

            Console.WriteLine($"Informe o número de conta de {conta3.Nome}");
            conta3.ndaconta = Console.ReadLine();

            Console.WriteLine($"Informe o saldo de {conta3.Nome}");
            conta3.saldo = float.Parse(Console.ReadLine());
            #endregion

            Console.WriteLine($"O senhor {conta1.Nome} dono da conta n°{conta1.ndaconta} tem o saldo total de R${conta1.saldo}");

            Console.WriteLine($"O senhor {conta2.Nome} dono da conta n°{conta2.ndaconta} tem o saldo total de R${conta2.saldo}");

            Console.WriteLine($"O senhor {conta3.Nome} dono da conta n°{conta3.ndaconta} tem o saldo total de R${conta3.saldo}");
        }
コード例 #16
0
        // GET: Contas/Details/5
        public ActionResult Details(string contas)
        {
            if (contas == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Contas Conta = db.Contas.Find(contas);

            if (Conta == null)
            {
                return(HttpNotFound());
            }
            return(View(Conta));
        }
コード例 #17
0
        private void prev_Click(object sender, RoutedEventArgs e)
        {
            int id = int.Parse(txCod.Text);

            if ((id - 1) <= 0)
            {
                LimparCampos();
                return;
            }

            Contas conta = controller.Prev(id);

            FillConta(conta);
        }
コード例 #18
0
        public ParcelaAdapter(Parcelas parcela, varejo_config context)
        {
            Id              = parcela.Id;
            Num_documento   = parcela.Num_documento;
            Data_vencimento = parcela.Data_vencimento;

            if (parcela.Portador > 0)
            {
                Contas conta = context.Contas.Find(parcela.Portador);
                Portador = conta.Nome;
            }

            switch (parcela.Situacao)
            {
            case (int)Situacao_parcela.EM_ABERTO:
                ImgStatus = new BitmapImage(new Uri(System.IO.Directory.GetCurrentDirectory() + System.IO.Path.DirectorySeparatorChar + "/Images/verde.png"));
                break;

            case (int)Situacao_parcela.PAGA:
                ImgStatus = new BitmapImage(new Uri(System.IO.Directory.GetCurrentDirectory() + System.IO.Path.DirectorySeparatorChar + "/Images/vermelho.png"));
                break;

            case (int)Situacao_parcela.CANCELADA:
                ImgStatus = new BitmapImage(new Uri(System.IO.Directory.GetCurrentDirectory() + System.IO.Path.DirectorySeparatorChar + "/Images/cinza.png"));
                break;

            case (int)Situacao_parcela.RENEGOCIADA:
                ImgStatus = new BitmapImage(new Uri(System.IO.Directory.GetCurrentDirectory() + System.IO.Path.DirectorySeparatorChar + "/Images/amarelo.png"));
                break;
            }

            Valor           = parcela.Valor;
            Forma_pagamento = (from fpg in context.Formas_pagamento
                               join itens_pg in context.Itens_pagamento on fpg.Id equals itens_pg.Forma_pagamento_id
                               join parc in context.Parcelas on itens_pg.Id equals parc.Item_pagamento_id
                               where parc.Id == parcela.Id

                               select fpg.Descricao).SingleOrDefault();

            switch (parcela.Tipo_parcela)
            {
            case (int)Tipo_parcela.PAGAR:
                Tipo = "PAGAR";
                break;

            case (int)Tipo_parcela.RECEBER:
                Tipo = "RECEBER";
                break;
            }
        }
コード例 #19
0
        public void deletarInadimplentes(Contas c)
        {
            Inadimplentes inadimplente = new Inadimplentes();

            inadimplente.Proprietario = c.proprietario;
            DateTime date = c.datatitulo;

            inadimplente = db.Inadimplentes.FirstOrDefault(x => x.data.Month.Equals(date.Month) && x.Proprietario.UsuarioId.Equals(c.proprietario.UsuarioId));
            if (inadimplente != null)
            {
                db.Inadimplentes.Remove(inadimplente);
                db.SaveChanges();
            }
        }
コード例 #20
0
        // GET: Contas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Contas contas = db.Contas.Find(id);

            if (contas == null)
            {
                return(HttpNotFound());
            }
            return(View(contas));
        }
コード例 #21
0
        private Contas.enuTipoConta ConsultaTipoConta(Contas c)
        {
            Contas.enuTipoConta tipo = 0;

            if (c.ContaIdPai != null && c.ContaIdPai > 0)
            {
                tipo = Contas.enuTipoConta.Filial;
            }
            else if (c.ContaId > 0)
            {
                tipo = Contas.enuTipoConta.Matriz;
            }

            return(tipo);
        }
コード例 #22
0
 public void Excluir(Contas variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("DELETE FROM mailing_emails WHERE idemail = @id");
         query.SetParameter("id", variavel.idemail);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
コード例 #23
0
        // GET: Contas/Edit/5
        public ActionResult Edit(string contas)
        {
            if (contas == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Contas conta = db.Contas.Find(contas);

            if (conta == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Tipo = new SelectList(db.TipoChave, "tipo", "tipo");
            return(View(conta));
        }
コード例 #24
0
        private static void ListarContas()
        {
            Console.WriteLine("Listar Contas");
            if (ListaContas.Count == 0)
            {
                Console.WriteLine("Nenhuma conta cadastrada");
                return;
            }

            for (int i = 0; i < ListaContas.Count; i++)
            {
                Contas contas = ListaContas[i];
                Console.WriteLine("#{0} - ", i + 1);
                Console.WriteLine(contas);
            }
        }
コード例 #25
0
        private void Selecionar()
        {
            Contas conta = (Contas)dataGrid.SelectedItem;

            if (conta == null)
            {
                return;
            }
            if (conta.Id == 0)
            {
                return;
            }

            Selecionado = conta;
            Close();
        }
コード例 #26
0
        public static void GerarEnviados(int id, DateTime data)
        {
            CampanhasDB cdb      = new CampanhasDB();
            Campanhas   campanha = new CampanhasDB().Buscar(id);

            campanha.idmensagem = new MensagensDB().Buscar(campanha.idmensagem.idmensagem);

            Contas conta = cdb.Remetentes(id);

            EnviadoDB db = new EnviadoDB();

            List <string> lista = new List <string>();

            if (campanha.condicao == "O")
            {
                lista = new Campanhas_CidadesDB().Emails(id);
            }
            else
            {
                lista = new Campanhas_CidadesDB().Emails_E(id);
            }

            foreach (var e in lista)
            {
                if (!db.Existe(id, e))
                {
                    byte[] key = Encoding.ASCII.GetBytes(e + "#" + campanha.idcampanha);

                    Enviado env = new Enviado()
                    {
                        dtdata          = DateTime.Now,
                        dtenviarapartir = data,
                        dtenviado       = Convert.ToDateTime("01/01/1900"),
                        flenviado       = false,
                        idcampanha      = campanha,
                        idemail         = cdb.Remetentes(id),
                        nrprioridade    = 1,
                        txtitulo        = campanha.idmensagem.titulo,
                        responder       = cdb.Responder(id),
                        txpara          = e,
                        txtexto         = campanha.idmensagem.texto.Replace("[EMAIL_ALUNO]", e).Replace("[PRIMEIRO_NOME]", new AlunoDB().PrimeiroNome(e)).Replace("[CHAVE]", Crypt.Encode(key))
                    };
                    env.SalvarRetornar();
                    env.Link();
                }
            }
        }
コード例 #27
0
        private string ValidarCampos(Contas c)
        {
            string msgRetorno = "";

            Contas.enuSituacao sit;
            if (!Enum.TryParse(c.Situacao.ToString(), out sit))
            {
                msgRetorno += "Situação inválida;";
            }

            if (c.PessoaId <= 0)
            {
                msgRetorno += "PessoaId deve ser preenchido;";
            }

            return(msgRetorno);
        }
コード例 #28
0
 public void Salvar(Contas variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO mailing_emails (iddominio, txusuario, txsenha, qtlimite) VALUES (@dominio, @usuario, @senha, @limite) ");
         query.SetParameter("dominio", variavel.dominio.iddominio)
         .SetParameter("usuario", variavel.usuario)
         .SetParameter("senha", variavel.senha)
         .SetParameter("limite", variavel.limite);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
コード例 #29
0
        public void ContasServico_ConsultarPorPeriodo_True()
        {
            // Arrange
            var repositorioContas = new Mock <IRepositorioContas>();


            var listaContas = new List <Contas>();

            var contas = new Contas();

            for (int i = 0; i < 100; i++)
            {
                if (i < 50)
                {
                    contas = new Contas()
                    {
                        ContaId       = i,
                        DataMovimento = Convert.ToDateTime("10/05/2016"),
                        Descricao     = "TESTE " + 1
                    };
                }
                else
                {
                    contas = new Contas()
                    {
                        ContaId       = i,
                        DataMovimento = Convert.ToDateTime("10/04/2016"),
                        Descricao     = "TESTE " + 1
                    };
                }

                listaContas.Add(contas);
            }

            repositorioContas.Setup(r => r.ConsultaPorPeriodo(Convert.ToDateTime("10/05/2016"), Convert.ToDateTime("10/05/2016"))).Returns(listaContas.Where(p => p.DataMovimento >= Convert.ToDateTime("10/05/2016") && p.DataMovimento <= Convert.ToDateTime("10/05/2016")));
            var appContas = new ServicoContas(repositorioContas.Object);

            // Act
            var retorno = appContas.ConsultaPorPeriodo(Convert.ToDateTime("10/05/2016"), Convert.ToDateTime("10/05/2016")).ToList();

            // Assert
            Assert.True(retorno.Count == 50);
        }
コード例 #30
0
 public void Alterar(Contas variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE mailing_emails SET iddominio = @dominio, txusuario = @usuario, txsenha = @senha, qtlimite = @limite WHERE idemail = @id");
         query.SetParameter("dominio", variavel.dominio.iddominio)
         .SetParameter("usuario", variavel.usuario)
         .SetParameter("senha", variavel.senha)
         .SetParameter("limite", variavel.limite)
         .SetParameter("id", variavel.idemail);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
コード例 #31
0
        public void Update(Contas pConta)
        {
            StringBuilder sql = new StringBuilder();
            MySqlCommand  cmd = new MySqlCommand();

            sql.Append("UPDATE contas SET data_leitura=@data_leitura, num_leitura=@num_leitura, consumo=@consumo, valor_pagar=@valor_pagar, data_pagto=@data_pagto, id_tipo=@id_tipo, id_usuario=@id_usuario ");
            sql.Append("WHERE id=" + pConta.Id);

            cmd.Parameters.AddWithValue("@data_leitura", Convert.ToDateTime(pConta.DataLeitura).ToString("yyyy/MM/dd"));
            cmd.Parameters.AddWithValue("@num_leitura", pConta.NumLeitura);
            cmd.Parameters.AddWithValue("@consumo", pConta.Consumo);
            cmd.Parameters.AddWithValue("@valor_pagar", pConta.ValorPagar);
            cmd.Parameters.AddWithValue("@data_pagto", Convert.ToDateTime(pConta.DataPagto).ToString("yyyy/MM/dd"));
            cmd.Parameters.AddWithValue("@id_tipo", pConta.Tipo.Id);
            cmd.Parameters.AddWithValue("@id_usuario", pConta.IdUsuario);

            cmd.CommandText = sql.ToString();
            ConnControleContas.CommandPersist(cmd);
        }
コード例 #32
0
ファイル: frmCadastroContas.cs プロジェクト: GatoNinja/3C
        private void lstContas_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lstContas.SelectedIndex >= 0)
            {
                var conta = new Contas().PorId((int)lstContas.SelectedValue);

                if (conta == null) return;

                txtBanco.Text = conta.Banco;
                txtAgencia.Text = conta.Agencia;
                txtNumero.Text = conta.Numero;
                txtTitular.Text = conta.Titular;

                txtBanco.Focus();

                TipoAcao(enumTipoAcao.Edicao);
            }
        }