public ActionResult Cadastrar(int Veiculo, int Vaga) { Veiculo ve = VeiculoDAO.BuscarVeiculoPorId(Veiculo); Vaga va = VagasDAO.BuscarVagaPorId(Vaga); DateTime Agora = DateTime.Now; Agora = Agora.AddSeconds(-Agora.Second); Movimentacao mov = new Movimentacao { Veiculo = ve, Vaga = va, Entrada = Agora, Saida = Agora }; if (va.Ocupado) { return(RedirectToAction("Index", "Movimentacao")); } MovimentacaoDAO.CadastrarMovimentacao(mov); VagasDAO.AlterarVagaStatus(va); VeiculoDAO.AlterarVeiculoStatus(ve); return(RedirectToAction("Index", "Movimentacao")); }
public void TestMethodListarMovOrigem() { MovimentacaoDAO mDao = new MovimentacaoDAO(); PessoaDAO dao = new PessoaDAO(); Pessoa p = dao.PesquisaPessoaPorId(2); ContaCorrente cli1 = new ContaCorrente { Numero = 4, Saldo = 0.0, Limite = 0.0f, Pessoa = p, Emprestimos = null, Investimentos = null }; Movimentacao mov = new Movimentacao() { Origem = cli1, Destino = cli1, Valor = 300.00, Descricao = "Apenas um test", Data = DateTime.Today }; DataTable table = new DataTable(); table = mDao.ListarTodosPorOrigem(cli1); foreach (DataRow item in table.Rows) { Console.WriteLine(item["Movimentacao_id"]); } Assert.AreNotEqual(false, table); }
public void TestMethodMovimentacao() { MovimentacaoDAO mDao = new MovimentacaoDAO(); PessoaDAO dao = new PessoaDAO(); Pessoa p = dao.PesquisaPessoaPorId(2); ContaCorrente cli1 = new ContaCorrente { Numero = 4, Saldo = 0.0, Limite = 0.0f, Pessoa = p, Emprestimos = null, Investimentos = null }; Movimentacao mov = new Movimentacao() { Origem = cli1, Destino = cli1, Valor = 300.00, Descricao = "Apenas um test", Data = DateTime.Today }; bool result = mDao.InsererMovimentacao(mov); Console.WriteLine(result); Assert.AreEqual(true, result); }
// GET: Index public ActionResult Index() { ViewBag.Movimentacoes = MovimentacaoDAO.RetornarMovimentacoes(); ViewBag.VagasLivres = VagasDAO.RetornarVagasLivres(); ViewBag.VagasTotais = VagasDAO.RetornarVagas(); ViewBag.Veiculos = VeiculoDAO.RetornarVeiculos(); return(View()); }
private void CarregarGridView() { var lst = new MovimentacaoDAO().BuscarPorTexto(txtBusca.Text); gridView.AutoGenerateColumns = false; gridView.DataSource = lst; HabilitarBotoes((gridView.SelectedRows.Count == 1), (gridView.SelectedRows.Count > 1)); gridView.ClearSelection(); }
private void btnDevolverLivro_Click(object sender, RoutedEventArgs e) { if (livro.Status.Equals("Disponivel")) { MessageBox.Show("O livro já foi entregue.", "Biblioteca", MessageBoxButton.OK, MessageBoxImage.Error); } else { livro.Status = "Disponivel"; MovimentacaoDAO.Cadastrar(movimentacao); MessageBox.Show("Livro entregue com sucesso.", "Biblioteca", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void btnEditar_Click(object sender, EventArgs e) { if (gridView.SelectedRows.Count > 0) { var id = Convert.ToInt32(gridView.SelectedRows[0].Cells[0].Value); var obj = new MovimentacaoDAO().BuscarPorId(id); var frm = new FormCadastroMovimentacao(obj); if (frm.ShowDialog() != DialogResult.OK) { return; } CarregarGridView(); } }
public void TestMethodListarMovPorData() { MovimentacaoDAO mDao = new MovimentacaoDAO(); DataTable table = new DataTable(); table = mDao.ListarPorIntervaloDeData(DateTime.Today, DateTime.Today); foreach (DataRow item in table.Rows) { Console.WriteLine(item["Movimentacao_id"]); } Assert.AreNotEqual(false, table); }
private void btnAlugarLivro_Click(object sender, RoutedEventArgs e) { if (livro.Status.Equals("Locado")) { MessageBox.Show("O livro já está alugado.", "Biblioteca", MessageBoxButton.OK, MessageBoxImage.Error); } else { livro.Status = "Locado"; int idUsuario = (int)cboUsuario.SelectedValue; movimentacao.Usuario = UsuarioDAO.BuscarPorId(idUsuario); MovimentacaoDAO.Cadastrar(movimentacao); MessageBox.Show("Livro alugado com sucesso.", "Biblioteca", MessageBoxButton.OK, MessageBoxImage.Information); } }
public void PopularGrid() { MovimentacaoDAO movDao = new MovimentacaoDAO(); DataTable dTable = movDao.BuscarExtratosConta(cc.Numero); dTable.Columns.Add("Movimentacao_data_formatado", typeof(String)); dTable.Columns.Add("Movimentacao_valor_formatado", typeof(String)); foreach (DataRow row in dTable.Rows) { //formatada a data retirando a hora row["Movimentacao_data_formatado"] = Convert.ToDateTime(row["Movimentacao_data"]).ToString("dd/MM/yyyy"); row["Movimentacao_valor_formatado"] = Convert.ToDouble(row["Movimentacao_valor"]).ToString("c2"); //formata o valor para moeda real if (row["Movimentacao_descricao"].Equals("Transferência entre contas")) { //caso for a conta do cliente significa que ele fez a transferencia if (row["Conta_Movimentacao_origem_id"].Equals(cc.Numero)) { row["Movimentacao_descricao"] = "Transferência para conta " + row["Conta_Movimetacao_destino"]; row["Movimentacao_valor_formatado"] = "- " + row["Movimentacao_valor_formatado"]; //formata p/ simbolizar debito } //caso não for a conta do cliente significa que recebeu a transferencia else { row["Movimentacao_descricao"] = "Transferência de conta " + row["Conta_Movimentacao_origem_id"]; row["Movimentacao_valor_formatado"] = "+ " + row["Movimentacao_valor_formatado"]; //formata p/ simbolizar credito } } else if (row["Movimentacao_descricao"].Equals("Realização de investimento")) { row["Movimentacao_valor_formatado"] = "- " + row["Movimentacao_valor_formatado"]; //formata p/ simbolizar debito } else if (row["Movimentacao_descricao"].Equals("Realização de empréstimo")) { row["Movimentacao_valor_formatado"] = "+ " + row["Movimentacao_valor_formatado"]; //formata p/ simbolizar credito } else if (row["Movimentacao_descricao"].Equals("Resgate de investimento")) { row["Movimentacao_valor_formatado"] = "+ " + row["Movimentacao_valor_formatado"]; //formata p/ simbolizar credito } } gdvExtrato.DataSource = dTable; gdvExtrato.DataBind(); }
public void PopularGrid(DateTime inicio, DateTime fim) { MovimentacaoDAO movDao = new MovimentacaoDAO(); DataTable dTable = movDao.ListarPorIntervaloDeData(inicio, fim); dTable.Columns.Add("Movimentacao_data_formatado", typeof(String)); dTable.Columns.Add("Movimentacao_valor_formatado", typeof(String)); foreach (DataRow row in dTable.Rows) { //formatada a data retirando a hora row["Movimentacao_data_formatado"] = Convert.ToDateTime(row["Movimentacao_data"]).ToString("dd/MM/yyyy"); row["Movimentacao_valor_formatado"] = Convert.ToDouble(row["Movimentacao_valor"]).ToString("c2"); //formata o valor para moeda real } gdvMovimentacao.DataSource = dTable; gdvMovimentacao.DataBind(); }
private void LoadLastMovs() { List <Movimentacao> movimentacoes = new MovimentacaoDAO().Buscar5Ultimas(); foreach (Movimentacao mov in movimentacoes) { HtmlTableRow tr = new HtmlTableRow(); HtmlTableCell td = new HtmlTableCell(); td.InnerText = mov.Origem.Numero.ToString(); if (td.InnerText.Equals("1")) { td.InnerText = "Contábil Investimentos"; } if (td.InnerText.Equals("2")) { td.InnerText = "Contábil Empréstimos"; } tr.Controls.Add(td); td = new HtmlTableCell(); td.InnerText = mov.Destino.Numero.ToString(); if (td.InnerText.Equals("1")) { td.InnerText = "Contábil Investimentos"; } if (td.InnerText.Equals("2")) { td.InnerText = "Contábil Empréstimos"; } tr.Controls.Add(td); td = new HtmlTableCell(); td.InnerText = mov.Descricao; tr.Controls.Add(td); td = new HtmlTableCell(); td.InnerText = mov.Valor.ToString("c2"); tr.Controls.Add(td); ultimasMovimentacoes.Rows.Add(tr); } }
public ActionResult Saida(string txtSaida, int txtId) { Movimentacao mov = MovimentacaoDAO.BuscarMovimentacaoPorId(txtId); DateTime dataSaida = DateTime.ParseExact(txtSaida, "dd/MM HH:mm", System.Globalization.CultureInfo.InvariantCulture); mov.Saida = dataSaida; CategoriaVeiculo cv = CategoriaVeiculoDAO.BuscarCategoriaPorId(mov.Veiculo.CategoriaVeiculo.IdCategoria); TimeSpan TempoTeste = (mov.Saida.AddMinutes(1) - mov.Entrada.AddMinutes(1)); double Minutos = TempoTeste.TotalMinutes; //TimeSpan TempoTotal = mov.Saida - mov.Entrada; //int Teste = MinutosTotais.Minutes; //if(Teste.Minutes > 30) double Pagamento = (Util.CalculoHora.CalcularHora(Minutos, cv.IdCategoria)); mov.Diferenca = Convert.ToInt32(Minutos); mov.Pagamento = Pagamento; //DateTime EntradaCalculo = mov.Entrada; //System.TimeSpan CalculoTempo = dataSaida - EntradaCalculo; ////CalculoTempoString //double Valor = CalculoTempo Vaga va = VagasDAO.BuscarVagaPorId(mov.Vaga.IdVaga); Veiculo ve = VeiculoDAO.BuscarVeiculoPorId(mov.Veiculo.IdVeiculo); //mov.Pagamento = teste; MovimentacaoDAO.AlterarMovimentacao(mov); VagasDAO.AlterarVagaStatus(va); VeiculoDAO.AlterarVeiculoStatus(ve); MovimentacaoDAO.FinalizarMovimentacao(mov); return(RedirectToAction("Index", "Movimentacao")); }
public ActionResult Alterar(string txtVeiculo, string txtVaga, string txtEntrada, string txtSaida, int hdnId) { DateTime dataEntrada = DateTime.ParseExact(txtEntrada, "dd/MM HH:mm", System.Globalization.CultureInfo.InvariantCulture); DateTime dataSaida = DateTime.ParseExact(txtSaida, "dd/MM HH:mm", System.Globalization.CultureInfo.InvariantCulture); dataEntrada = dataEntrada.AddSeconds(-dataEntrada.Second); Movimentacao mov = MovimentacaoDAO.BuscarMovimentacaoPorId(hdnId); mov.Veiculo.Placa = txtVeiculo; mov.Vaga.Identificador = txtVaga; mov.Entrada = dataEntrada; mov.Saida = dataSaida; mov.Finalizada = false; mov.Pagamento = 0; Vaga va = VagasDAO.BuscarVagaPorId(mov.Vaga.IdVaga); Veiculo ve = VeiculoDAO.BuscarVeiculoPorId(mov.Veiculo.IdVeiculo); MovimentacaoDAO.AlterarMovimentacao(mov); VagasDAO.AlterarVagaStatus(va); //VeiculoDAO.AlterarVeiculoStatus(ve); return(RedirectToAction("Index", "Movimentacao")); }
public PessoaAPIController(MovimentacaoDAO movimentacaoDAO, PessoaDAO pessoaDAO) { _movimentacaoDAO = movimentacaoDAO; _pessoaDAO = pessoaDAO; }
public ActionResult Historico(int?id) { ViewBag.Movimentacao = MovimentacaoDAO.RetornarHistoricoMovimentacoesVaga(id); return(View()); }
public ActionResult Finalizadas() { ViewBag.Movimentacoes = MovimentacaoDAO.RetornarMovimentacoes(); ViewBag.DataAtual = DateTime.Now; return(View()); }
public ActionResult BuscarMovimentacaoData(DateTime DataInicio, DateTime DataSaida) { ViewBag.Movimentacao = MovimentacaoDAO.BuscarMovimentacaoPorData(DataInicio, DataSaida); return(View()); }
//private readonly MovimentacaoDAO _movimentacaoDAO; public ExtratoAPIController(MovimentacaoDAO movimentacaoDAO) { _movimentacaoDAO = movimentacaoDAO; }
public ActionResult Remover(int?id) { MovimentacaoDAO.RemoverMovimentacao(MovimentacaoDAO.BuscarMovimentacaoPorId(id)); return(RedirectToAction("Index", "Movimentacao")); }
public MovimentacaoController(Context context, MovimentacaoDAO movimentacaoDAO, ContaClienteDAO contaClienteDAO) { _context = context; _movimentacaoDAO = movimentacaoDAO; _contaClienteDAO = contaClienteDAO; }
public ActionResult Saida(int?id) { ViewBag.Movimentacao = MovimentacaoDAO.BuscarMovimentacaoPorId(id); return(View()); }
public MovimentacaoController(MovimentacaoDAO movimentacaoDAO, UsuarioDAO usuarioDAO) { this.movimentacaoDAO = movimentacaoDAO; this.usuarioDAO = usuarioDAO; }
//private readonly MovimentacaoDAO _movimentacaoDAO; public ContaAPIController(MovimentacaoDAO movimentacaoDAO, ContaDAO contaDAO) { _movimentacaoDAO = movimentacaoDAO; _contaDAO = contaDAO; }