public static List <Chat> ConsUltMsg(int CodigoUsuario) { List <Chat> MensajeDelChat = new List <Chat>(); string sql = "select MAX(m.message) as 'mensaje',MAX(u.name_user) as 'envia',MAX(m.attached) as 'adjunto',MAX(m.date_message) as 'fecha',rm.code_chat" + " from record_message as rm" + " natural join message as m" + " inner join user as u on(u.code_user = m.user_sends)" + " where rm.code_user = "******" and rm.state_message = 1 group by rm.code_chat "; DataTable Mensaje = ConexionChat.EjecutarConsulta(sql); foreach (DataRow i in Mensaje.Rows) { Mensaje temp = new Mensaje(); if (i["mensaje"].ToString() == "") { } else { temp.msg = i["mensaje"].ToString(); } if (i["adjunto"].ToString() == "") { temp.adjunto = null; } else { temp.adjunto = (byte[])i["adjunto"]; } temp.usuario.nombre = i["envia"].ToString(); Chat chatt = new Chat(); chatt.CodigoChat = (int)i["code_chat"]; temp.fecha = i["fecha"].ToString(); chatt.Mensajes.Add(temp); MensajeDelChat.Add(chatt); } return(MensajeDelChat); }
public static bool CerrarChat(int codigo_usuario, int codigo_chat) { string consulta = "update user_chat set user_chat.state_chat=0 where user_chat.code_user="******" and user_chat.code_chat=" + codigo_chat + ""; if (ConexionChat.EjecutarOperacion(consulta) > 0) { return(true); } else { return(false); } }
public static int EnviarMensaje(String mensaje, byte[] adjunto, double CodUsuario, int CodChat) { try { MySqlCommand Consulta = new MySqlCommand("insert into message values (NULL, " + mensaje + ", @adjunto,now()," + CodUsuario + "," + CodChat + ");"); Consulta.Parameters.AddWithValue("@adjunto", adjunto); ConexionChat.Agre(Consulta); return(1); } catch (Exception) { return(0); } }
public static int Logeo(String usuario, String contraseƱa) { String consulta = "select code_user from udlamsg.user where user.name_user ='******' and user.password = aes_encrypt('" + contraseƱa + "','root');"; string respuesta; int id_usuario; DataTable x = new DataTable(); x = ConexionChat.EjecutarConsulta(consulta); respuesta = x.Rows[0][0].ToString(); id_usuario = Convert.ToInt32((respuesta)); return(id_usuario); }
public static bool AbrirCrearChat(int CodigoUsuario1, int CodigoUsuario2) { string sql = "call create_chat(@usuario1,@usuario2)"; List <MySqlParameter> parametro = new List <MySqlParameter>(); parametro.Add(new MySqlParameter("@usuario1", CodigoUsuario1)); parametro.Add(new MySqlParameter("@usuario2", CodigoUsuario2)); if (ConexionChat.EjecutarOperacionParametros(sql, parametro) > 0) { return(true); } else { return(false); } }
public static bool Actualizar_Perfil(byte[] imagen, int codigo_usuario) { string sql = "update profile set profile.photo_profile=@imgArr where profile.code_user=@id"; List <MySqlParameter> param = new List <MySqlParameter>(); param.Add(new MySqlParameter("@id", codigo_usuario)); param.Add(new MySqlParameter("@imgArr", imagen)); if (ConexionChat.EjecutarOperacionParametros(sql, param) > 0) { return(true); } else { return(false); } }