public void Atualizar(Passageiro passageiro) { var parametros = Mapear(passageiro).ToList(); parametros.Add(new SqlParameter("id_passageiro", passageiro.IDPassageiro)); base.ExecuteNonQuery("sp_passageiro_atualizar", parametros.ToArray()); }
public bool removePassengerQueue(Passageiro p) { bool rt = false; Queue <Passageiro> Aux = new Queue <Passageiro>(); while (pPassenger.Count > 0) { var Item = pPassenger.Dequeue(); if (p.Equals(Item)) { rt = true; break; } Aux.Enqueue(Item); } while (Aux.Count > 0) { var Item = Aux.Dequeue(); pPassenger.Enqueue(Item); } return(rt); }
public dynamic Remover(HttpRequestMessage request) { try { string jsonContent = request.Content.ReadAsStringAsync().Result; var body = Newtonsoft.Json.Linq.JObject.Parse(jsonContent); int Id; if (body["Id"] == null || !int.TryParse(body["Id"].ToString(), out Id)) { throw new Exception("É necessário informar um Id de passageiro"); } PassageiroRepository repository = new PassageiroRepository(); Passageiro passageiro = new Passageiro(); var parameters = new DynamicParameters(); parameters.Add("@Id", Id); passageiro = repository.Delete(new Passageiro(), parameters, Passageiro.PassageiroDelProc); return(passageiro); } catch (Exception e) { return(new { codigo = 1, descricao = e.Message }); } }
public ActionResult Index(int id, Passageiro p) { var x = new AcoesPassageiro(); return(View(x.selecionaid(id))); }
public ActionResult DeleteConfirmed(int id) { Passageiro passageiro = db.Passageiros.Find(id); db.Passageiros.Remove(passageiro); db.SaveChanges(); return(RedirectToAction("Index")); }
public dynamic Cadastrar(HttpRequestMessage request) { try { string jsonContent = request.Content.ReadAsStringAsync().Result; var body = Newtonsoft.Json.Linq.JObject.Parse(jsonContent); int Idade; string Nome = ""; string Celular = ""; if (body["Idade"] == null) { throw new Exception("Favor informar uma Idade"); } else { if (!int.TryParse(body["Idade"].ToString(), out Idade)) { throw new Exception("Favor informar uma Idade Válida"); } } if (body["Nome"] == null) { throw new Exception("Favor informar um Nome"); } else { Nome = body["Nome"].ToString(); } if (body["Celular"] == null) { throw new Exception("Favor informar um Celular"); } else { Celular = body["Celular"].ToString(); } var parameters = new DynamicParameters(); parameters.Add("@Idade", Idade); parameters.Add("@Nome", Nome); parameters.Add("@Celular", Celular); PassageiroRepository repository = new PassageiroRepository(); Passageiro passageiro = new Passageiro(); passageiro = repository.Add(new Passageiro(), parameters, Passageiro.PassageiroInsProc); return(passageiro); } catch (Exception e) { return(new { codigo = 1, descricao = e.Message }); } }
//INTERAÇÃO COM O PASSAGEIRO public void Excluir(Passageiro passageiro) { var strQuery = string.Format(" DELETE FROM PASSAGEIRO WHERE ID_COD_PAS = {0}", passageiro.id); using (db = new Banco()) { db.ExecutaComando(strQuery); } }
public List <Passageiro> ValidarPassageiro(Passageiro p) { using (db = new Banco()) { var strQuery = "Select * from PASSAGEIRO where EMAIL_PAS = '******' and senha = " + p.senha; var retorno = db.RetornaComando(strQuery); return(IlitValidarPassageiro(retorno)); } }
public ActionResult Inserir(Passageiro p) { var g = new AcoesGerente(); g.Insert(p); return(RedirectToAction("Index")); }
public string Cancelar() { inicio = null; chegada = null; statusCorrida = null; motorista = null; passageiro = null; return("A VIAGEM FOI CANCELADA COM SUCESSO!"); }
public string Cancelar() { inicio = null; chegada = null; statusCorrida = null; motorista = null; passageiro = null; return("A viagem foi cancelada com sucesso!"); }
public ActionResult Edit([Bind(Include = "Id,Nome,Rg,Nascimento")] Passageiro passageiro) { if (ModelState.IsValid) { db.Entry(passageiro).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(passageiro)); }
public void addPassenger(Passageiro p) { Passenger.Add(p); Quantidade_Assento--; if (Quantidade_Assento < 0) { Quantidade_Assento = 0; } }
public ActionResult FimDeletar(Passageiro p) { var g = new AcoesGerente(); g.Excluir(p); return(RedirectToAction("Index")); }
private SqlParameter[] Mapear(Passageiro passageiro) { var parametros = new List <SqlParameter>(); parametros.Add(new SqlParameter("nm_passageiro", passageiro.Nome)); parametros.Add(new SqlParameter("dt_nascimento", passageiro.Nascimento)); parametros.Add(new SqlParameter("nr_dinheiro", passageiro.Dinheiro)); return(parametros.ToArray()); }
public bool ReceberPagamento(Passageiro p) { if (p.Pagar() == true) { return(true); } else { return(false); } }
public ActionResult Altera(Passageiro p) { var g = new AcoesGerente(); g.Atualizar(p); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "Id,Nome,Rg,Nascimento")] Passageiro passageiro) { if (ModelState.IsValid) { db.Passageiros.Add(passageiro); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(passageiro)); }
private Passageiro Mapear(SqlDataReader registro) { var passageiro = new Passageiro(); passageiro.IDPassageiro = Convert.ToInt32(registro["id_passageiro"]); passageiro.Nome = registro["nm_passageiro"].ToString(); passageiro.Nascimento = Convert.ToDateTime(registro["dt_nascimento"]); passageiro.Dinheiro = Convert.ToDecimal(registro["nr_dinheiro"]); return(passageiro); }
public void Insert(Passageiro passageiro) { var strQuery = ""; strQuery += "insert into PASSAGEIRO(NOME_PAS, CPF, ENDERECO, TELEFONE_PAS, EMAIL_PAS, SENHA)"; strQuery += string.Format("values('{0}', '{1}', '{2}', '{3}', '{4}', {5} );", passageiro.nome, passageiro.cpf, passageiro.endereco, passageiro.telefone, passageiro.email, passageiro.senha); using (db = new Banco()) { db.ExecutaComando(strQuery); } }
public bool ReceberPagamento(Passageiro p) { if (p.Pagar() == true) { System.Console.WriteLine("PAGAMENTO ACEITO PELO MOTORISTA! TENHA UM BOM DIA!"); return(true); } else { return(false); } }
public void InserirTest() { var passageiro = new Passageiro() { Nome = "Carlos Drummond", Nascimento = DateTime.Now, Dinheiro = 327.55M }; _repositorio.Inserir(passageiro); Assert.AreNotEqual(0, passageiro.IDPassageiro); }
public void AtualizarTest() { var passageiro = new Passageiro() { IDPassageiro = 4, Nome = "Drummond Carlos", Nascimento = DateTime.Now.AddMonths(-3), Dinheiro = 327.55M }; _repositorio.Atualizar(passageiro); Assert.AreEqual(_repositorio.SelecionarComID(passageiro.IDPassageiro).Nome, passageiro.Nome); }
// GET: Passageiro/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Passageiro passageiro = db.Passageiros.Find(id); if (passageiro == null) { return(HttpNotFound()); } return(View(passageiro)); }
public override bool Equals(Object obj) { if (obj is Passageiro) { Passageiro p = (Passageiro)obj; if (((this.CPF == null) && (p.getCPF() == null) || this.CPF.Equals(p.getCPF())) || ((this.RG == null) && (p.getRG() == null) || this.RG.Equals(p.getRG()))) { return(true); } } return(false); }
// static void Main(string[] args) // { // Console.WriteLine("Bem Vindos ao Vôe Tranquilo Airlines"); // string[] nomes = new string[3]; // int[] nPassagem = new int[3]; // DateTime[] data = new DateTime[3]; // for (int i = 1; i <= 3; i++) // { // Console.WriteLine("-----Escolha uma opção abaixo:-----"); // Console.WriteLine("1 - Registrar Passagem"); // Console.WriteLine("2 - Visualizar Passagem"); // Console.WriteLine("0 - Sair"); // int resposta = int.Parse(Console.ReadLine()); // if (resposta.Equals(1)) // { // Console.WriteLine($"Digite o nome {i}º passageiro:"); // nomes[i] = Console.ReadLine(); // Console.WriteLine("Digite o numero da passagem:"); // nPassagem[i] = int.Parse(Console.ReadLine()); // Console.WriteLine("Digite a data do voo dd/mm/aaaa:"); // data[i] = DateTime.Parse(Console.ReadLine()); // } // if (resposta.Equals(2)) // { // for (int j = 0; j < 3; j++) // { // Console.WriteLine($"O comprador {nomes[j]} agendou a passagem {nPassagem[j]} para o dia {data[j]:dd/MMM/yyyy}."); // } // } // if (resposta.Equals(0)) // { // Console.WriteLine("A Vôe Tranquilo agradece!"); // Console.WriteLine("-----Volte sempre------"); // i = 7; // } // } // } static void Main(string[] args) { System.Console.WriteLine("Bem-vindo à Tsukamoto Airlines"); bool sair = false; Passageiro[] passageiros = new Passageiro[2]; int passageirosCadastrados = 0; do { System.Console.WriteLine("Escolha uma opção:"); System.Console.WriteLine("1 - Registrar Passageiro"); System.Console.WriteLine("2 - Exibir Passagens"); System.Console.WriteLine("0 - Sair"); int codigo = int.Parse(Console.ReadLine()); switch (codigo) { case 1: Console.WriteLine("Digite o nome do passageiro"); Passageiro p = new Passageiro(); p.setNome(Console.ReadLine()); passageiros[passageirosCadastrados] = p; passageirosCadastrados++; Console.WriteLine("Passageiro cadastrado com sucesso!"); break; case 2: Console.WriteLine("Todos os passageiros cadastrados"); foreach (var passageiro in passageiros) { if (passageiro != null) { Console.WriteLine(passageiro.getNome()); } } break; case 0: sair = true; break; } } while (!sair); }
public ActionResult ValidaPass(Passageiro p) { var repLogin = new RepositorioLogin(); var LOGIN = repLogin.ValidarPassageiro(p); if (LOGIN.Count >= 1) { return(RedirectToAction("Index", "Passageiro", new { LOGIN[0].id })); } else { return(RedirectToAction("PassageiroLogin", "Login")); } }
public void Atualizar(Passageiro passageiro) { var strQuery = ""; strQuery += "UPDATE PASSAGEIRO SET "; strQuery += string.Format(" NOME_PAS = '******', ", passageiro.nome); strQuery += string.Format(" ENDERECO = '{0}', ", passageiro.endereco); strQuery += string.Format(" CPF = '{0}', ", passageiro.cpf); strQuery += string.Format(" EMAIL_PAS = '******', ", passageiro.email); strQuery += string.Format(" SENHA = {0}, ", passageiro.senha); strQuery += string.Format(" TELEFONE_PAS = '******'", passageiro.telefone); strQuery += string.Format(" WHERE ID_COD_PAS = {0} ", passageiro.id); using (db = new Banco()) { db.ExecutaComando(strQuery); } }
public bool ValidarHieraquias(Passageiro primeiroPassageiro, Passageiro segundoPassageiro) { var primeirosSuperiores = primeiroPassageiro.ObterParceiros(); if (primeirosSuperiores.Exists(x => x.Equals(segundoPassageiro.GetType()))) { return(true); } var segundosSuperiores = segundoPassageiro.ObterParceiros(); if (segundosSuperiores.Exists(x => x.Equals(primeiroPassageiro.GetType()))) { return(true); } return(false); }
public void removePassenger(Passageiro p) { foreach (Passageiro psg in Passenger) { if (p.Equals(psg)) { Passenger.Remove(psg); Quantidade_Assento++; if (Quantidade_Assento > Capacidade_Pessoa) { Quantidade_Assento = Capacidade_Pessoa; } break; } } }