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(); } }
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(); }
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; }
public List<Mensaje> listarMensajes(Mensaje mensaje) { return mensajeDAL.listarMensajes(mensaje); }
public String EnviarMensaje(Mensaje mensaje) { return mensajeDAL.EnviarMensaje(mensaje); }
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(); }