public ActionResult Escrevermensagem(Mensagem msg)
        {
            ViewBag.nomeusuario = usuariologado;
            ViewBag.identificador = ident;

            mensagemRepositorio.CreateMsg(msg);
            return RedirectToAction("Caixadesaida");
        }
        public void CreateMsgSaida(Mensagem pMsg)
        {
            sql.Append("INSERT INTO mensagem (mensagem, idVoluntario, idEmpresa) " +
                "VALUES (@msg, @idVol, @idEmp)");

            cmm.CommandText = sql.ToString();
            cmm.Parameters.AddWithValue("@msg", pMsg.mensagem);
            cmm.Parameters.AddWithValue("@idVol", pMsg.voluntario.idVoluntario);
            cmm.Parameters.AddWithValue("@idEmp", pMsg.empresa.idEmpresa);

            db.executarComando(cmm);
            sql.Clear();
        }
        public Mensagem getOneSaida(int pId)
        {
            sql.Append("SELECT m.idMensagem, m.mensagem, m.status, m.idEmpresa, m.idVoluntario, " +
                "e.nomeEmpresa, v.nomeVoluntario " +
                "FROM mensagemempresa m " +
                "INNER JOIN voluntario v ON v.idVoluntario = m.idVoluntario " +
                "INNER JOIN empresa e ON e.idEmpresa = m.idEmpresa " +
                "WHERE m.idMensagem = @idM");

            cmm.CommandText = sql.ToString();
            cmm.Parameters.AddWithValue("@idM", pId);
            MySqlDataReader dr = db.executarConsulta(cmm);
            dr.Read();
            Mensagem msg = new Mensagem
            {
                idMensagem = (int)dr["idMensagem"],
                mensagem = (string)dr["mensagem"],
                status = (int)dr["status"],
                empresa = new Empresa
                {
                    idEmpresa = (int)dr["idEmpresa"],
                    nomeEmpresa = (string)dr["nomeEmpresa"]
                },
                voluntario = new Voluntario
                {
                    idVoluntario = (int)dr["idVoluntario"],
                    nomeVoluntario = (string)dr["nomeVoluntario"]
                }
            };

            dr.Close();
            dr.Dispose();
            sql.Clear();

            return msg;
        }