public override void salvar(EntidadeDominio entidade) { if (connection.State == ConnectionState.Closed) { connection.Open(); } Barrado Classe = (Barrado)entidade; pst.Dispose(); pst = new NpgsqlCommand(); pst.CommandText = "insert into barrado ( id_mot , id_status , causa ) values ( :no, :nome, :nomm )"; parameters = new NpgsqlParameter[] { new NpgsqlParameter("no", Classe.Categoria.ID), new NpgsqlParameter("nome", Classe.Passageiro.ID), new NpgsqlParameter("nomm", Classe.Causa) }; 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 string processar(EntidadeDominio entidade) { Barrado bar = (Barrado)entidade; StatusDAO stDAO = new StatusDAO(); bar.Passageiro = (Status)stDAO.consultar(new Status() { ID = bar.Passageiro.ID })[0]; bar.Passageiro.Atual.ID = 0; stDAO.alterar(bar.Passageiro); return(null); }