int age, mID, tID;//main id & this id
        public StrangerPage(int mid, int tid)
        {
            mID = mid;
            tID = tid;
            sql = new SqlAction();
            sql.GetData(tID);
            InitializeComponent();
            fileName     = null;
            LBN.Content += sql.GetData(tID)[0] + " " + sql.GetData(tID)[1];
            LBA.Content += Convert.ToString(sql.GetData(tID)[2]);
            LBC.Content += sql.GetData(tID)[3];
            AbMe.Text    = sql.GetData(tID)[4];
            //if (sql.GetData(Fname, Lname, Descript, age, Photo, Country, ID)[5] != "NULL")
            SetPict(sql.GetData(tID)[5]);
            if (sql.isFriend(mID, tID))
            {
                ToFriend.Content = "Remove from friend";
            }
            if (sql.isBlackList(mID, tID))
            {
                BL.Content = "Remove from black List";
            }

            if (sql.isBlackList(tID, mID))
            {
                MSG.IsEnabled      = false;
                ToFriend.IsEnabled = false;

                ToFriend.Content = "Add to friend";
            }
        }
Пример #2
0
        private void Save_Click(object sender, RoutedEventArgs e)
        {
            SqlAction sql = new SqlAction();

            sql.EditData(Name.Text, Country.Text, About.Text, Convert.ToInt32(Age.Text), photo, ID);
            this.Close();
        }
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            sql = new SqlAction();
            sql.Action(mID, tID, 1, true);
            Messages msg = new Messages(mID, tID);

            //MessageBox.Show("ID" + Convert.ToString(ID), Convert.ToString(LBP.SelectedIndex));
            msg.Show();
        }
        public void newChat(object sender, EventArgs e)//обновление окна сообщений
        {
            LBA.Items.Clear();
            sql              = new SqlAction();
            Persons          = new List <Pers>();
            IDofExistMembers = new List <System.Windows.Controls.Label>();
            Tmp              = sql.StateOf(ID, 2);
            //sql.GetPeople();
            for (int i = 0; i < Tmp.Length; i++)
            {
                Persons.Add(Tmp[i]);
            }
            Array.Sort(Tmp);
            AvaOfPers   = new List <Image>();
            NameOfPers  = new List <TextBlock>();
            SP          = new List <StackPanel>();
            IDofMembers = new List <System.Windows.Controls.Label>();
            for (int i = 0; i < Persons.Count; i++)
            {
                if (sql.isBlackList(ID, Persons[i].id) || sql.isBlackList(Persons[i].id, ID))
                {
                    sql.Action(ID, Persons[i].id, 2, false);
                }

                if (Persons[i].id != ID && (!sql.isBlackList(ID, Persons[i].id) && !sql.isBlackList(Persons[i].id, ID)))
                {
                    SP.Add(new StackPanel());
                    AvaOfPers.Add(new Image());
                    NameOfPers.Add(new TextBlock());
                    IDofMembers.Add(new System.Windows.Controls.Label());

                    NameOfPers[i].Text = " " + Persons[i].FullNameToStr;
                    try
                    {
                        AvaOfPers[i].Source = (new BitmapImage(new Uri(sql.GetData(Convert.ToInt32(Persons[i].id))[5])));
                    }
                    catch
                    {
                        AvaOfPers[i].Source = (new BitmapImage(new Uri("pack://siteoforigin:,,,/Resources/Empty.png")));
                    }
                    IDofMembers[i].Content     = Convert.ToString(Persons[i].id);
                    IDofMembers[i].Visibility  = Visibility.Hidden;
                    SP[i].Orientation          = System.Windows.Controls.Orientation.Horizontal;
                    AvaOfPers[i].Height        = 30;
                    AvaOfPers[i].Width         = 50;
                    AvaOfPers[i].Margin        = new Thickness(0, 0, 0, 0);
                    NameOfPers[i].Width        = 200;
                    NameOfPers[i].Height       = Double.NaN;
                    NameOfPers[i].TextWrapping = TextWrapping.Wrap;
                    SP[i].Children.Add(AvaOfPers[i]);
                    SP[i].Children.Add(NameOfPers[i]);
                    SP[i].Children.Add(IDofMembers[i]);
                    LBA.Items.Add(SP[i]);
                }
            }
        }
Пример #5
0
 public Peoples(int id)
 {
     sql = new SqlAction();
     ID  = id;
     InitializeComponent();
     Refresh(null, null);
     tm          = new System.Windows.Forms.Timer();
     tm.Interval = 5000;
     //tm.Tick += new EventHandler(MessageBox.Show("HI"));
     tm.Tick   += Refresh;
     tm.Enabled = true;
 }
        private void ChatAva_PreviewMouseUp(object sender, MouseButtonEventArgs e)
        {
            SqlAction sql = new SqlAction();

            System.Windows.Forms.OpenFileDialog open = new System.Windows.Forms.OpenFileDialog();
            open.Filter = "Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files (*.*)|*.*";
            if (open.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                System.IO.StreamReader sr     = new System.IO.StreamReader(ChatData.PathToPhoto = open.FileName);
                BitmapImage            image1 = new BitmapImage(new Uri(open.FileName));
                ChatAva.Source = image1;
            }
        }
Пример #7
0
        private void Avatar_MouseDown(object sender, MouseButtonEventArgs e)
        {
            SqlAction sql = new SqlAction();

            System.Windows.Forms.OpenFileDialog open = new System.Windows.Forms.OpenFileDialog();
            open.Filter = "Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files (*.*)|*.*";
            if (open.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                StreamReader sr = new StreamReader(open.FileName);
                this.photo = open.FileName;
                //sql.LoadPicture(fileName, ID);
                BitmapImage image1 = new BitmapImage(new Uri(photo));
                Avatar.Width  = 200;
                Avatar.Height = 200;
                Avatar.Source = image1;
            }
        }
        public Messages(int id, int ChatID, bool isChat)
        {
            CurrentMediaElement = 0;
            sql         = new SqlAction();
            ID          = id;
            this.ChatID = ChatID;
            this.isChat = isChat;
            mediaIndex  = 0;
            j           = 0;
            i           = 0;
            InitializeComponent();
            FullTextOfDialog = sql.DownloadChat(ChatID);

            tm          = new System.Windows.Forms.Timer();
            tm.Interval = 1000;
            tm.Tick    += RefreshCh;
            tm.Enabled  = true;

            Ava         = new List <Image>();
            FilePic     = new List <Image>();
            media       = new List <MediaElement>();
            Restart     = new List <System.Windows.Controls.Button>();
            PauseResume = new List <System.Windows.Controls.Button>();
            rewind      = new List <System.Windows.Controls.Slider>();
            mediaPanel  = new List <StackPanel>();
            Msg         = new List <TextBlock>();
            SP          = new List <StackPanel>();
            image1      = new List <BitmapImage>();
            time        = new List <System.Windows.Controls.Label>();
            MediaTimer  = new List <System.Windows.Forms.Timer>();
            TimerState  = new List <bool>();
            state       = new List <bool>();
            if (FullTextOfDialog != "")
            {
                TextToListBox = FullTextOfDialog.Split('\n');
                ToListBox();
            }
        }
Пример #9
0
        List <System.Windows.Controls.Label> KeepID;//невидимый лейбл, который будет хранить айди
        public Search(int id)
        {
            sql = new SqlAction();
            ID  = id;
            InitializeComponent();


            //string[] PeopleName = sql.GetPeople();
            //for (int i = 0; i < PeopleName.Length; i++)
            //    LBS.Items.Add(PeopleName[i]);


            //Стоит сделать ее 1-й фнкцией т к повторяется 3 раза
            Pers[] Persons = sql.GetPeople();
            Array.Sort(Persons);

            Ava        = new List <Image>();
            NameOfPers = new List <TextBlock>();
            SP         = new List <StackPanel>();
            image1     = new List <BitmapImage>();
            KeepID     = new List <System.Windows.Controls.Label>();
            int j = 0;

            for (int i = 0; i < Persons.Length; i++)
            {
                if (Persons[i].id != ID)
                {
                    SP.Add(new StackPanel());
                    Ava.Add(new Image());
                    NameOfPers.Add(new TextBlock());
                    KeepID.Add(new System.Windows.Controls.Label());

                    NameOfPers[j].Text = " " + Persons[i].FullNameToStr;
                    try
                    {
                        image1.Add(new BitmapImage(new Uri(sql.GetData(Convert.ToInt32(Persons[i].id))[5])));
                    }
                    catch
                    {
                        image1.Add(new BitmapImage(new Uri("pack://siteoforigin:,,,/Resources/Empty.png")));
                    }
                    Ava[j].Source     = image1[j];
                    KeepID[j].Content = Convert.ToString(Persons[i].id);

                    SP[j].Orientation          = System.Windows.Controls.Orientation.Horizontal;
                    Ava[j].Height              = 30;
                    Ava[j].Width               = 50;
                    Ava[j].Margin              = new Thickness(0, 0, 0, 0);
                    NameOfPers[j].Width        = 200;
                    NameOfPers[j].Height       = Double.NaN;
                    NameOfPers[j].TextWrapping = TextWrapping.Wrap;
                    //time[i].Foreground = new SolidColorBrush(Colors.Red);

                    //time[i].HorizontalAlignment = Left;
                    //time[i].Color = "grey";

                    SP[j].Children.Add(Ava[j]);
                    SP[j].Children.Add(NameOfPers[j]);
                    LBS.Items.Add(SP[j]);

                    //LBP.Items.Add(Persons[i]);
                    // LBP.DisplayMemberPath = "FullNameToStr";

                    //for (int i = 0; i < Persons.Length; i++)
                    //    {
                    //        LBS.Items.Add(Persons[i]);
                    //        LBS.DisplayMemberPath = "FullNameToStr";
                    //    }
                    j++;
                }
            }
            //for (int i = 0; i < Persons.Length; i++)
            //{
            //    LBS.Items.Add(Persons[i]);
            //    //Persons[i].FullNameToStr = Persons[i].FirstName + " " + Persons[i].LastName;
            //    LBS.DisplayMemberPath = "FullNameToStr";
            //}
            //ListCollectionView view = new ListCollectionView(Persons);
            //view.SortDescriptions.Add(new System.ComponentModel.SortDescription("FirstName",
            // System.ComponentModel.ListSortDirection.Ascending));
            //view.SortDescriptions.Add(new System.ComponentModel.SortDescription("LastName",
            //  System.ComponentModel.ListSortDirection.Ascending));

            //view.Refresh();
        }