private void alugarToolStripMenuItem_Click(object sender, EventArgs e) { Alugar alg = new Alugar(); alg.MdiParent = this; alg.Show(); }
public IActionResult Evento(IFormCollection form) { Alugar alugar = new Alugar(); alugar.Nome = form["nome"]; alugar.Telefone = form["telefone"]; alugar.Endereco = form["endereco"]; alugar.CPF = form["cpf"]; alugar.DataEvento = form["data-evento"]; double precoDefinitivo = servicosRepository.ObterPrecoTotal(alugar.Servicos); alugar.PrecoTotal = precoDefinitivo; if (alugarRepository.Inserir(alugar)) { return(View("Sucesso", new RespostaViewModel() { NomeView = "Agendamento", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } else { return(View("Erro", new RespostaViewModel())); } }
public bool Inserir(Alugar cliente) { // var quantidadePedidos = File.ReadAllLines (PATH).Length; //Tradução PATH: Caminho - Para mostra o caminho do arquivo e Length: Para pegar o tamanho do Vetor // cliente.Id = (ulong) ++quantidadePedidos; var linha = new string[] { PrepararPedidoCSV(cliente) }; File.AppendAllLines(PATH, linha); return(true); }
public List <Alugar> ObterTodos() { var linhas = File.ReadAllLines(PATH); List <Alugar> Agendamentos = new List <Alugar> (); foreach (var linha in linhas) { Alugar alugar = new Alugar(); // cliente.Id = ulong.Parse (ExtrairValorDoCampo ("id", linha)); // cliente.Status = uint.Parse(ExtrairValorDoCampo ("status_pedido", linha)); alugar.Nome = ExtrairValorDoCampo("cliente_nome", linha); alugar.Endereco = ExtrairValorDoCampo("cliente_endereco", linha); alugar.CPF = ExtrairValorDoCampo("cliente_cpf", linha); alugar.Telefone = ExtrairValorDoCampo("cliente_telefone", linha); // alugar.PrecoTotal = double.Parse (ExtrairValorDoCampo ("preco_total", linha)); alugar.DataEvento = ExtrairValorDoCampo("data_pedido", linha); Agendamentos.Add(alugar); } return(Agendamentos); }
public bool Atualizar(Alugar alugar) { var pedidosTotais = File.ReadAllLines(PATH); var pedidosCSV = PrepararPedidoCSV(alugar); var linhasPedido = -1; var resultado = false; for (int i = 0; i < pedidosTotais.Length; i++) { var idConvertido = ulong.Parse(ExtrairValorDoCampo("id", pedidosTotais[i])); if (alugar.Id.Equals(idConvertido)) { linhasPedido = i; resultado = true; break; } } if (resultado) { pedidosTotais[linhasPedido] = pedidosCSV; File.WriteAllLines(PATH, pedidosTotais); } return(resultado); }
private string PrepararPedidoCSV(Alugar alugar) { Cliente c = alugar.Cliente; return($"cliente_nome={c.Nome};cliente_endereco={c.Endereco};cliente_cpf={alugar.CPF};cliente_telefone={c.Telefone};data_pedido={alugar.DataEvento.ToString()}"); }