示例#1
0
        public String EnviarMensaje(Mensaje mensaje)
        {
            try{
                conexion = new Conexion().Conectar();
                cmd = new SqlCommand();
                cmd.Connection = conexion;
                cmd.CommandText="INSERT INTO tb_mensaje(cod_usu1,cod_usu2,mensaje) VALUES"+
                                "(@cod_usu1,@cod_usu2,@mensaje)";
                cmd.Parameters.AddWithValue("@cod_usu1", mensaje.cod_usu1);
                cmd.Parameters.AddWithValue("@cod_usu2", mensaje.cod_usu2);
                cmd.Parameters.AddWithValue("@mensaje", mensaje.mensaje);

                cmd.CommandType = CommandType.Text;

                conexion.Open();
                cmd.ExecuteNonQuery();

                return "Se envio mensaje";

            }
            catch(Exception e)
            {
                Debug.WriteLine(e.ToString());
                return "Error en la BD";
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                    conexion.Close();

                conexion.Dispose();
                cmd.Dispose();
            }
        }
示例#2
0
        public ActionResult EnviarMensaje()
        {
            MensajeManager mensajeManager = new MensajeManager();

            Mensaje mensaje = new Mensaje();
            Usuario usuario = (Usuario)Session["usuario"];
            mensaje.cod_usu1 = usuario.cod_usu;
            usuario = (Usuario)Session["usuario2"];
            mensaje.cod_usu2 = usuario.cod_usu;
            mensaje.mensaje = Request.Form["mensaje"];

            mensajeManager.EnviarMensaje(mensaje);

            List<Mensaje> mensajes = mensajeManager.listarMensajes(mensaje);
            ViewBag.mensajes = mensajes;
            return View();
        }
示例#3
0
        public List<Mensaje> listarMensajes(Mensaje mensaje)
        {
            List<Mensaje> mensajes = new List<Mensaje>();
            try
            {
                conexion = new Conexion().Conectar();
                cmd = new SqlCommand();
                cmd.Connection = conexion;
                cmd.CommandText = "pr_listarMensajes";

                cmd.Parameters.AddWithValue("@cod_usu1", mensaje.cod_usu1);
                cmd.Parameters.AddWithValue("@cod_usu2", mensaje.cod_usu2);
                cmd.CommandType = CommandType.StoredProcedure;

                conexion.Open();
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Mensaje men = new Mensaje();

                    men.cod_mens = Convert.ToInt32(reader["cod_mens"]);
                    men.cod_usu1 = Convert.ToInt32(reader["cod_usu1"]);
                    men.cod_usu2 = Convert.ToInt32(reader["cod_usu2"]);
                    men.mensaje = Convert.ToString(reader["mensaje"]);
                    men.fecha_mens = Convert.ToDateTime(reader["fecha_mens"]);
                    mensajes.Add(men);
                }
                reader.Close();
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.ToString());
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                {
                    conexion.Close();
                }
                conexion.Dispose();
                cmd.Dispose();
            }

            return mensajes;
        }
示例#4
0
 public List<Mensaje> listarMensajes(Mensaje mensaje)
 {
     return mensajeDAL.listarMensajes(mensaje);
 }
示例#5
0
 public String EnviarMensaje(Mensaje mensaje)
 {
     return mensajeDAL.EnviarMensaje(mensaje);
 }
示例#6
0
        public ActionResult Mensajes(string cod_usu2)
        {
            UsuarioManager usuarioManager = new UsuarioManager();
            Usuario usuario2 = usuarioManager.BuscarUsuario(Int32.Parse(cod_usu2));
            usuario2.foto = usuarioManager.buscarFoto(usuario2).ruta;

            Session["usuario2"] = usuario2;

            Usuario usuario = (Usuario)Session["usuario"];

            ViewBag.foto1 = usuario.foto;
            ViewBag.foto2 = usuario2.foto;

            MensajeManager mensajeManager = new MensajeManager();
            Mensaje mensaje = new Mensaje();
            mensaje.cod_usu1 = usuario.cod_usu;
            usuario = (Usuario)Session["usuario2"];
            mensaje.cod_usu2 = usuario.cod_usu;
            List<Mensaje> mensajes = mensajeManager.listarMensajes(mensaje);
            ViewBag.mensajes = mensajes;

            return View();
        }