Пример #1
0
        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);
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
            }
        }
Пример #4
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);
        }
Пример #5
0
        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);
            }
        }
Пример #6
0
        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);
            }
        }