public override void salvar(EntidadeDominio entidade) { if (connection.State == ConnectionState.Closed) { connection.Open(); } Bagagem Classe = (Bagagem)entidade; pst.Dispose(); pst = new NpgsqlCommand(); pst.CommandText = "insert into Bagagem ( comprimento, largura,altura,peso,chck_in_id ) values ( :nome,:nom,:no,:nod,:node )"; parameters = new NpgsqlParameter[] { new NpgsqlParameter("nome", Classe.comprimento), new NpgsqlParameter("nom", Classe.largura), new NpgsqlParameter("no", Classe.altura), new NpgsqlParameter("nod", Classe.peso), new NpgsqlParameter("node", Classe.dono.ID) }; pst.Parameters.Clear(); pst.Parameters.AddRange(parameters); pst.Connection = connection; pst.CommandType = CommandType.Text; pst.ExecuteNonQuery(); pst.CommandText = "commit work"; pst.ExecuteNonQuery(); connection.Close(); return; }
public override void FiscalizarBagagem(Bagagem bagagem) { if (bagagem.OrigemViagem == Origem.NACIONAL) { GerenciadorSaida.SaidaConsole.EscreverTexto($"{bagagem.OrigemViagem} - Bagagem do proprietário {bagagem.Proprietario} não terá fiscalização."); } else if (ProximoFiscalizador != null) { ProximoFiscalizador.FiscalizarBagagem(bagagem); } }
public override void FiscalizarBagagem(Bagagem bagagem) { if (bagagem.OrigemViagem == Origem.INTERNACIONAL) { bool aprovaEnteda = ReceitaFederal.AprovaEntradaBagagem(bagagem); GerenciadorSaida.SaidaConsole.EscreverTexto($"{bagagem.OrigemViagem} - Bagagem do proprietário {bagagem.Proprietario} {(aprovaEnteda == false ? "não está" : "está")} aprovada."); } else if (ProximoFiscalizador != null) { ProximoFiscalizador.FiscalizarBagagem(bagagem); } }
public void OnPostWay5(string data) { lb = HttpContext.Session.GetObjectFromJson <List <Bagagem> >(devil); Bagagem bg = new Bagagem(new Check_in()); bg.ID = lb.Count + 1; string medidas = Request.Form["qtd"]; double b = 0; double.TryParse(Request.Form["partida"].ToString(), out b); bg.peso = b; lb.Add(bg); medidas = medidas.ToLower(); string[] values = medidas.Split("x"); double c = 0; if (values.Length >= 1) { double.TryParse(values[0], out c); } bg.comprimento = (int)c; double d = 0; if (values.Length >= 2) { double.TryParse(values[1], out d); } bg.largura = (int)d; double e = 0; if (values.Length >= 3) { double.TryParse(values[2], out e); } bg.altura = (int)e; HttpContext.Session.SetObjectAsJson(devil, lb); ///message = commands["EXCLUIR"].execute(new Aviao() { ID = a }).Msg; }
public override List <EntidadeDominio> consultar(EntidadeDominio entidade) { try { if (connection.State == ConnectionState.Closed) { connection.Open(); } pst.Dispose(); Bagagem Classe = (Bagagem)entidade; string sql = null; if (Classe.ID == 0 && !Classe.Flg && Classe.dono.ID == 0) { sql = "SELECT * FROM Bagagem "; } else if (Classe.Flg) { sql = "select bagagem.bagagem_id, bagagem.peso , passagens.data_partida , c.sigla as c_sigla ,b.sigla as p_sigla from bagagem inner join check_in using (chck_in_id) inner join viagem using (viagem_id) inner join passagens using (pass_id) join aeroporto b on(b.aero_id= pass_lo_partida) join aeroporto c on(c.aero_id= pass_lo_chegada) where passagens.data_partida >= :dat AND passagens.data_partida < :datt order by passagens.data_partida asc"; } else if (Classe.dono.ID == 0) { sql = "SELECT * FROM Bagagem WHERE Bagagem_id= :co"; } else { sql = "SELECT * FROM Bagagem WHERE chck_in_id = :cod"; } pst = new NpgsqlCommand(); pst.CommandText = sql; parameters = new NpgsqlParameter[] { new NpgsqlParameter("co", Classe.ID), new NpgsqlParameter("cod", Classe.dono.ID), new NpgsqlParameter("dat", Classe.dono.Passagem.Voo.DT_partida), new NpgsqlParameter("datt", Classe.dono.Passagem.Voo.DT_chegada) }; pst.Parameters.Clear(); pst.Parameters.AddRange(parameters); pst.Connection = connection; pst.CommandType = CommandType.Text; vai = pst.ExecuteReader(); List <EntidadeDominio> Classes = new List <EntidadeDominio>(); Check_in chk = new Check_in(); Bagagem p; while (vai.Read()) { p = new Bagagem(new Check_in()); p.ID = Convert.ToInt32(vai["bagagem_id"]); p.peso = Convert.ToDouble(vai["peso"]); if (Classe.Flg) { p.dono.Passagem.Voo.LO_partida.sigla = (vai["p_sigla"].ToString()); p.dono.Passagem.Voo.LO_chegada.sigla = (vai["c_sigla"].ToString()); p.dono.Passagem.Voo.DT_partida = Convert.ToDateTime(vai["data_partida"]); Classes.Add(p); continue; } p.comprimento = Convert.ToInt32(vai["comprimento"]); p.largura = Convert.ToInt32(vai["largura"]); p.altura = Convert.ToInt32(vai["altura"]); p.dono.ID = Convert.ToInt32(vai["chck_in_id"]); Classes.Add(p); } vai.Close(); connection.Close(); return(Classes); } catch (NpgsqlException ora) { throw ora; } }
public abstract void FiscalizarBagagem(Bagagem bagagem);