private void btn_salvar_Click(object sender, EventArgs e)
        {
            try
            {
                validaFinanca();

                Financas financas = new Financas
                {
                    Titulo          = txt_titulo.Text,
                    Valor           = double.Parse(txt_valor.Text),
                    Descricao       = txt_descricao.Text,
                    Data_lancamento = DateTime.Parse(dt_cadastrar.Text),
                    Tipo_fluxo      = cb_cadastrar.SelectedItem.ToString()
                };

                this.financasController.inserirFluxo(financas);
                enviaMsg("Atividade Cadastrada!", "check");
                limparForm();

                FinancasView2 f = new FinancasView2();
                f.Show();
                this.Hide();
            }
            catch (Exception e1)
            {
                enviaMsg(e1.Message, "aviso");
            }
        }
        private void btn_atualizar_Click(object sender, EventArgs e)
        {
            try
            {
                validaFinanca();

                Financas finanças = new Financas
                {
                    Id              = int.Parse(txt_id.Text),
                    Titulo          = txt_atualizarTitulo.Text,
                    Valor           = double.Parse(txt_atualizarValor.Text),
                    Descricao       = txt_atualizarDescricao.Text,
                    Data_lancamento = DateTime.Parse(dt_atualizar.Text),
                    Tipo_fluxo      = cb_atualizar.SelectedItem.ToString()
                };

                this.financasController.atualizarFluxo(finanças);
                enviaMsg("Atividade Atualizada", "check");
                LimparForm();

                FinancasView2 f = new FinancasView2();
                f.Show();
                this.Hide();
            }
            catch (Exception e1)
            {
                enviaMsg(e1.Message, "aviso");
            }
        }
Beispiel #3
0
 public static bool ScopeIsValid(this Financas financas)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertNotNull(financas.Data, "A data é obrigatória"),
                AssertionConcern.AssertNotEmpty(financas.Descricao, "A descrição é obrigatória"),
                AssertionConcern.AssertNotNull(financas.Valor, "O valor é obrigatório")
            ));
 }
 public void inserirFluxo(Financas financas)
 {
     try
     {
         this.financasDAO.inserirFluxo(financas);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public void atualizarFluxo(Financas financas)
 {
     try
     {
         this.financasDAO.atualizarFluxo(financas);
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #6
0
        private FinancasPesquisa populaFinanca(Financas fi)
        {
            FinancasPesquisa f = new FinancasPesquisa();

            f.Id            = fi.Id;
            f.Identificacao = fi.Titulo;
            f.Lancamento    = fi.Data_lancamento;
            f.Total         = fi.Valor;
            f.Fluxo         = fi.Tipo_fluxo;

            return(f);
        }
        private Financas populaFinanca(MySqlDataReader dtReader)
        {
            Financas dado = new Financas
            {
                Id              = int.Parse(dtReader["id"].ToString()),
                Titulo          = dtReader["titulo"].ToString(),
                Valor           = double.Parse(dtReader["valor"].ToString()),
                Descricao       = dtReader["descricao"].ToString(),
                Data_lancamento = DateTime.Parse(dtReader["data_lancamento"].ToString()),
                Tipo_fluxo      = dtReader["tipo_fluxo"].ToString(),
            };

            return(dado);
        }
        private void btn_salvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.verificar != 0)
                {
                    throw new Exception("Não é possível alterar Situação de um Pedido Finalizado ou Cancelado");
                }

                if (cb_situacao.SelectedIndex.Equals(-1))
                {
                    throw new Exception("Informe a Situação");
                }
                else
                {
                    this.pedidoController.atualizarSituacao(cb_situacao.SelectedItem.ToString(), this.idPedido);
                    enviaMsg("Situação Atualizada", "check");

                    if (cb_situacao.SelectedItem.ToString() == "Finalizado")
                    {
                        dto.Pedido p = this.pedidoController.pesquisaPedidoId(this.idPedido);
                        Cliente    c = this.clienteController.pesquisaClienteId(p.Id_cliente);

                        Financas f = new Financas
                        {
                            Tipo_fluxo = "Entrada",
                            Titulo     = "Pedido " + " de " + c.Nome,
                            Descricao  = "Contato:" + c.Celular +
                                         ", Data de Entrega: " + p.Data_entrega.Substring(0, 10),
                            Valor           = p.Valor_total,
                            Data_lancamento = DateTime.Now
                        };

                        FinancasController financasController = new FinancasController();
                        financasController.inserirFluxo(f);

                        enviaMsg("Pedido Transferido para Finanças", "check");
                    }

                    preencherDataGridView();
                    dataGridview(db_pedidos);
                    panel_pedidos.Visible = false;
                }
            }
            catch (Exception e1)
            {
                enviaMsg(e1.Message, "erro");
            }
        }
        public FinancasAtualizarView(int idFluxo)
        {
            InitializeComponent();

            try
            {
                this.financasController = new FinancasController();
                this.financas           = new Financas();

                financas = financasController.pesquisaFinancasId(idFluxo);
                preencheTextBox();
                dataPikcerformat();
            }
            catch (Exception e)
            {
                enviaMsg(e.Message, "erro");
            }
        }
Beispiel #10
0
        private void db_fluxos_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
        {
            lbl_desc.Visible      = true;
            txt_descricao.Visible = true;

            btn_atualizar.Visible = true;
            btn_deletar.Visible   = true;

            if (e.RowIndex >= 0)
            {
                DataGridViewRow row = this.db_fluxos.Rows[e.RowIndex];

                this.idFluxo     = int.Parse(row.Cells["Id"].Value.ToString());
                this.tituloFluxo = row.Cells["Identificacao"].Value.ToString();

                Financas f = this.financasController.pesquisaFinancasId(this.idFluxo);
                txt_descricao.Text = f.Descricao;
            }
        }
        public void atualizarFluxo(Financas financas)
        {
            try
            {
                this.cmd = new MySqlCommand(UPDATE_FLUXO, this.conn);

                this.cmd.Parameters.Add(new MySqlParameter("@titulo", financas.Titulo));
                this.cmd.Parameters.Add(new MySqlParameter("@valor", financas.Valor));
                this.cmd.Parameters.Add(new MySqlParameter("@descricao", financas.Descricao));
                this.cmd.Parameters.Add(new MySqlParameter("@data_lancamento", financas.Data_lancamento));
                this.cmd.Parameters.Add(new MySqlParameter("@tipo_fluxo", financas.Tipo_fluxo));

                this.conn.Open();
                this.cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw new Exception("Erro ao Atualizar Atividade");
            }
            finally
            {
                ConnectDAO.CloseConnection(this.conn);
            }
        }
        public Financas pesquisaFinancasId(int id)
        {
            Financas financas = new Financas();

            try
            {
                this.cmd = new MySqlCommand(SELECT_FLUXO_ID, this.conn);

                this.cmd.Parameters.Add(new MySqlParameter("@id", id));

                this.conn.Open();
                this.dtReader = this.cmd.ExecuteReader();

                if (this.dtReader.HasRows)
                {
                    while (this.dtReader.Read())
                    {
                        financas = populaFinanca(this.dtReader);
                    }
                }
                else
                {
                    throw new Exception("Id Não Cadastrado");
                }
            }
            catch (Exception)
            {
                throw new Exception("Erro ao Carregar Dados");
            }
            finally
            {
                ConnectDAO.CloseConnection(conn);
            }

            return(financas);
        }
Beispiel #13
0
        static void Main(string[] args)
        {
            Console.Clear();

            Financas[] funcionarios = new Financas[1000];

            int cont = 0, escolha;

            Console.WriteLine("\nOlá, seja Bem Vindo ao Sitema de Finanças");

            do
            {
                if (cont > 0)
                {
                    Console.Clear();
                }
                Console.WriteLine("\nEscolha uma das opções: ");
                System.Console.WriteLine("\n1- Cadastrar um Funcionário");
                System.Console.WriteLine("2- Exibir folha de pagamento");
                System.Console.WriteLine("3- Exibir total de Custos Bruto da Folha");
                System.Console.WriteLine("4- Aumentar salário");
                System.Console.WriteLine("5- Exibir total de custos Líquidos da Folha");
                System.Console.WriteLine("0- Sair");
                escolha = int.Parse(Console.ReadLine());

                switch (escolha)
                {
                case 1:
                {
                    Console.Clear();
                    string escolha1;
                    do
                    {
                        funcionarios[cont] = new Financas();

                        Console.WriteLine("Digite o Nome do Funcionário: ");
                        funcionarios[cont].Nome = Console.ReadLine();

                        Console.WriteLine("\nDigite o Salário Bruto do Funcionário: ");
                        funcionarios[cont].Salariobruto = double.Parse(Console.ReadLine());

                        Console.WriteLine($"\nO indice desse funcionário é: {cont}");

                        System.Console.WriteLine("\nDeseja continuar cadastrando ?");
                        escolha1 = Console.ReadLine();

                        Console.Clear();

                        cont++;
                    } while (escolha1 == "Sim");

                    System.Console.WriteLine("Obrigado por cadastrar");

                    break;
                }

                case 2:
                {
                    string escolha2;
                    do
                    {
                        System.Console.WriteLine("\nFolha de Pagamento do Funcionário");

                        System.Console.WriteLine("\nDigite o número do indice do funcionário:");
                        int indice = int.Parse(Console.ReadLine());

                        Console.WriteLine($"{funcionarios[indice].Salariobruto}");


                        System.Console.WriteLine("\nDeseja exibir as informarções de outro usuário?(Sim/Nao)");
                        escolha2 = Console.ReadLine();
                    }while(escolha2 == "Sim");

                    Console.Clear();
                    break;
                }

                case 0: {
                    System.Console.WriteLine("");
                    break;
                }

                default:
                {
                    Console.WriteLine("Opção invalida");
                    break;
                }
                }
            }while (escolha != 0);

            System.Console.WriteLine("Obrigado por usar o nosso Sistema de Finanças");
        }
Beispiel #14
0
        public void Error_Descricao_Em_Branco()
        {
            var projectFinancial = new Financas(DateTime.Now, "", 6.98m);

            Assert.False(projectFinancial.Valido());
        }
Beispiel #15
0
        public void Success()
        {
            var projectFinancial = new Financas(DateTime.Now, "teste", 6.98m);

            Assert.True(projectFinancial.Valido());
        }
Beispiel #16
0
 public IActionResult Edit(Financas financa)
 {
     iRepositorio.Update(financa);
     return(RedirectToAction("Index"));
 }
 /// <summary>
 /// Construtor com parâmetro
 /// </summary>
 /// <param name="umFinancas"></param>
 public FinancasDTO(Financas umFinancas)
 {
     this.Financas = umFinancas;
 }