Ejemplo n.º 1
0
        private void NewClientsManagersMenu_ItemClicked(object sender, string Name, int ManagerID)
        {
            ClientsManagersMenu.Selected = -1;

            if (bNeedSplash)
            {
                Thread T = new Thread(delegate()
                {
                    SplashWindow.CreateCoverSplash(LightNewsContainer.Top, LightNewsContainer.Left,
                                                   LightNewsContainer.Height, LightNewsContainer.Width);
                });
                T.Start();

                while (!SplashWindow.bSmallCreated)
                {
                    ;
                }
            }

            MarketingNews.ReloadManagersNews(20, ManagerID);//default
            MarketingNews.ReloadComments();
            MarketingNews.ReloadAttachments();
            LightNewsContainer.NewsDataTable = MarketingNews.NewsDataTable.Copy();
            LightNewsContainer.CommentsDT    = MarketingNews.CommentsDataTable.Copy();
            LightNewsContainer.AttachsDT     = MarketingNews.AttachmentsDataTable.Copy();
            LightNewsContainer.CreateNews();
            LightNewsContainer.ScrollToTop();
            LightNewsContainer.Focus();


            if (bNeedSplash)
            {
                bC = true;
            }
        }
Ejemplo n.º 2
0
        private void LightNewsContainer_CommentSendButtonClicked(object sender, string Text, int NewsID, int SenderID, bool bEdit, int NewsCommentID)
        {
            Thread T = new Thread(delegate()
            {
                SplashWindow.CreateCoverSplash(LightNewsContainer.Top, LightNewsContainer.Left,
                                               LightNewsContainer.Height, LightNewsContainer.Width);
            });

            T.Start();

            while (!SplashWindow.bSmallCreated)
            {
                ;
            }

            if (bEdit)
            {
                LightNews.EditComments(SenderID, NewsCommentID, Text);
            }
            else
            {
                LightNews.AddComments(SenderID, NewsID, Text);
            }

            LightNews.ReloadNews(LightNewsContainer.NewsCount);
            LightNews.ReloadComments();
            LightNewsContainer.NewsDataTable = LightNews.NewsDataTable.Copy();
            LightNewsContainer.CommentsDT    = LightNews.CommentsDataTable.Copy();
            LightNewsContainer.CreateNews();
            LightNewsContainer.ScrollToTop();
            LightNewsContainer.ReloadNewsItem(NewsID, true);

            bC = true;
        }
Ejemplo n.º 3
0
        private void LightNewsContainer_CommentLikeClicked(object sender, int NewsID, int NewsCommentID)
        {
            LightNews.LikeComments(Security.CurrentUserID, NewsID, NewsCommentID);

            LightNews.FillLikes();
            LightNewsContainer.CommentsLikesDT = LightNews.CommentsLikesDataTable;
            LightNewsContainer.ReloadLikes(NewsID);
            LightNewsContainer.Focus();
        }
Ejemplo n.º 4
0
        private void LightNewsContainer_LikeClicked(object sender, int NewsID)
        {
            MarketingNews.LikeNews(Security.CurrentUserID, NewsID);

            MarketingNews.FillLikes();
            LightNewsContainer.NewsLikesDT = MarketingNews.NewsLikesDataTable;
            LightNewsContainer.ReloadLikes(NewsID);
            LightNewsContainer.Focus();
        }
Ejemplo n.º 5
0
        private void LightNewsContainer_CommentSendButtonClicked(object sender, string Text, int NewsID, int SenderID, bool bEdit, int NewsCommentID)
        {
            Thread T = new Thread(delegate()
            {
                SplashWindow.CreateCoverSplash(LightNewsContainer.Top, LightNewsContainer.Left,
                                               LightNewsContainer.Height, LightNewsContainer.Width);
            });

            T.Start();

            while (!SplashWindow.bSmallCreated)
            {
                ;
            }

            if (bEdit)
            {
                MarketingNews.EditComments(SenderID, NewsCommentID, Text);
            }
            else
            {
                MarketingNews.AddComments(SenderID, 0, NewsID, Text);
            }
            if (cbtnClients.Checked)
            {
                if (ClientsMenu.Selected == -1)
                {
                    MarketingNews.ReloadClientsNews(LightNewsContainer.NewsCount, NewClientsMenu.Items[NewClientsMenu.Selected].ClientID);
                }
                else
                {
                    MarketingNews.ReloadClientsNews(LightNewsContainer.NewsCount, ClientsMenu.Items[ClientsMenu.Selected].ClientID);
                }
            }
            if (cbtnManagers.Checked)
            {
                if (ClientsManagersMenu.Selected == -1)
                {
                    MarketingNews.ReloadManagersNews(LightNewsContainer.NewsCount, NewClientsManagersMenu.Items[NewClientsManagersMenu.Selected].ClientID);
                }
                else
                {
                    MarketingNews.ReloadManagersNews(LightNewsContainer.NewsCount, ClientsManagersMenu.Items[ClientsManagersMenu.Selected].ClientID);
                }
            }
            MarketingNews.ReloadComments();
            LightNewsContainer.NewsDataTable = MarketingNews.NewsDataTable.Copy();
            LightNewsContainer.CommentsDT    = MarketingNews.CommentsDataTable.Copy();
            LightNewsContainer.CreateNews();
            LightNewsContainer.ScrollToTop();
            LightNewsContainer.ReloadNewsItem(NewsID, true);

            bC = true;
        }
Ejemplo n.º 6
0
        private void MoreNewsButton_Click(object sender, EventArgs e)
        {
            int iNewsCount = LightNewsContainer.NewsCount;

            LightNews.FillMoreNews(LightNewsContainer.NewsCount + 20);
            LightNewsContainer.NewsDataTable = LightNews.NewsDataTable.Copy();
            LightNewsContainer.CreateNews();
            LightNewsContainer.ScrollToNews(iNewsCount);
            LightNewsContainer.Focus();
            MoreNewsButton.Visible           = false;
            LightNewsContainer.bNeedMoreNews = false;
        }
Ejemplo n.º 7
0
 private void Initialize()
 {
     LightNewsContainer.CurrentUserID   = Security.CurrentUserID;
     LightNewsContainer.NewsDataTable   = LightNews.NewsDataTable.Copy();
     LightNewsContainer.UsersDataTable  = LightNews.UsersDataTable.Copy();
     LightNewsContainer.AttachsDT       = LightNews.AttachmentsDataTable.Copy();
     LightNewsContainer.CommentsDT      = LightNews.CommentsDataTable.Copy();
     LightNewsContainer.NewsLikesDT     = LightNews.NewsLikesDataTable.Copy();
     LightNewsContainer.CommentsLikesDT = LightNews.CommentsLikesDataTable.Copy();
     LightNewsContainer.CreateNews();
     LightNewsContainer.Visible = true;
     LightNewsContainer.Focus();
 }
Ejemplo n.º 8
0
        private void LightNewsContainer_EditNewsClicked(object sender, int NewsID)
        {
            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            AddNewsForm AddNewsForm = new AddNewsForm(ref LightNews, LightNews.GetThisNewsSenderTypeID(NewsID),
                                                      LightNews.GetThisNewsHeaderText(NewsID),
                                                      LightNews.GetThisNewsBodyText(NewsID),
                                                      NewsID, LightNews.GetThisNewsDateTime(NewsID), ref TopForm);

            TopForm = AddNewsForm;

            AddNewsForm.ShowDialog();

            PhantomForm.Close();
            PhantomForm.Dispose();

            TopForm = null;

            if (AddNewsForm.Canceled)
            {
                return;
            }

            Thread T = new Thread(delegate()
            {
                SplashWindow.CreateCoverSplash(LightNewsContainer.Top, LightNewsContainer.Left,
                                               LightNewsContainer.Height, LightNewsContainer.Width);
            });

            T.Start();

            while (!SplashWindow.bSmallCreated)
            {
                ;
            }


            LightNews.ReloadNews(LightNewsContainer.NewsCount);
            LightNews.ReloadComments();
            LightNews.ReloadAttachments();
            LightNewsContainer.NewsDataTable = LightNews.NewsDataTable.Copy();
            LightNewsContainer.CommentsDT    = LightNews.CommentsDataTable.Copy();
            LightNewsContainer.AttachsDT     = LightNews.AttachmentsDataTable.Copy();
            LightNewsContainer.CreateNews();

            bC = true;
        }
Ejemplo n.º 9
0
        private void AddNewsButton_Click(object sender, EventArgs e)
        {
            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            AddNewsForm AddNewsForm = new AddNewsForm(ref LightNews, ref TopForm);

            TopForm = AddNewsForm;

            AddNewsForm.ShowDialog();

            PhantomForm.Close();
            PhantomForm.Dispose();

            TopForm = null;

            if (AddNewsForm.Canceled)
            {
                return;
            }

            Thread T = new Thread(delegate()
            {
                SplashWindow.CreateCoverSplash(LightNewsContainer.Top, LightNewsContainer.Left,
                                               LightNewsContainer.Height, LightNewsContainer.Width);
            });

            T.Start();

            while (!SplashWindow.bSmallCreated)
            {
                ;
            }


            LightNews.ReloadNews(20);//default
            LightNews.ReloadComments();
            LightNews.ReloadAttachments();
            LightNewsContainer.NewsDataTable = LightNews.NewsDataTable.Copy();
            LightNewsContainer.CommentsDT    = LightNews.CommentsDataTable.Copy();
            LightNewsContainer.AttachsDT     = LightNews.AttachmentsDataTable.Copy();
            LightNewsContainer.CreateNews();
            LightNewsContainer.ScrollToTop();
            LightNewsContainer.Focus();

            bC = true;
        }
Ejemplo n.º 10
0
        private void LightNewsContainer_RemoveNewsClicked(object sender, int NewsID)
        {
            PhantomForm PhantomForm = new Infinium.PhantomForm();

            PhantomForm.Show();

            LightMessageBoxForm LightMessageBoxForm = new Infinium.LightMessageBoxForm(true, "Сообщение будет удалено безвозвратно.\nПродолжить?",
                                                                                       "Удаление сообщения");

            TopForm = LightMessageBoxForm;

            LightMessageBoxForm.ShowDialog();

            TopForm = null;

            PhantomForm.Close();
            PhantomForm.Dispose();


            if (LightMessageBoxForm.OKCancel)
            {
                Thread T = new Thread(delegate()
                {
                    SplashWindow.CreateCoverSplash(LightNewsContainer.Top, LightNewsContainer.Left,
                                                   LightNewsContainer.Height, LightNewsContainer.Width);
                });
                T.Start();

                while (!SplashWindow.bSmallCreated)
                {
                    ;
                }


                LightNews.RemoveNews(NewsID);
                LightNews.ReloadNews(LightNewsContainer.NewsCount);
                LightNews.ReloadComments();
                LightNewsContainer.NewsDataTable = LightNews.NewsDataTable.Copy();
                LightNewsContainer.CommentsDT    = LightNews.CommentsDataTable.Copy();
                LightNewsContainer.CreateNews();
            }

            LightMessageBoxForm.Dispose();


            bC = true;
        }
Ejemplo n.º 11
0
        private void UpdateNewsButton_Click(object sender, EventArgs e)
        {
            Thread T = new Thread(delegate()
            {
                SplashWindow.CreateCoverSplash(LightNewsContainer.Top, LightNewsContainer.Left,
                                               LightNewsContainer.Height, LightNewsContainer.Width);
            });

            T.Start();

            while (!SplashWindow.bSmallCreated)
            {
                ;
            }

            LightNews.ReloadSubscribes();
            LightNews.ReloadNews(20);//default count
            LightNews.ReloadComments();
            LightNews.ReloadAttachments();
            LightNews.FillLikes();
            LightNewsContainer.NewsDataTable   = LightNews.NewsDataTable.Copy();
            LightNewsContainer.CommentsDT      = LightNews.CommentsDataTable.Copy();
            LightNewsContainer.AttachsDT       = LightNews.AttachmentsDataTable.Copy();
            LightNewsContainer.NewsLikesDT     = LightNews.NewsLikesDataTable;
            LightNewsContainer.CommentsLikesDT = LightNews.CommentsLikesDataTable;
            LightNewsContainer.CreateNews();
            LightNewsContainer.ScrollToTop();
            LightNewsContainer.Focus();

            ActiveNotifySystem.ClearSubscribesRecords(Security.CurrentUserID, this.Name);
            //ActiveNotifySystem.ClearModuleUpdates(LightTile.Name);
            //ActiveNotifySystem.ClearCurrentOpenModuleUpdates(this.Name);
            //LightNews.ClearCommentsSubs(Security.CurrentUserID);

            UpdateNewsButton.Visible = false;

            bC = true;
        }
Ejemplo n.º 12
0
        private void MoreNewsButton_Click(object sender, EventArgs e)
        {
            int iNewsCount = LightNewsContainer.NewsCount;

            int ClientID = -1;

            if (cbtnClients.Checked)
            {
                if (NewClientsMenu.Selected == -1)
                {
                    ClientID = ClientsMenu.Items[ClientsMenu.Selected].ClientID;
                }
                else
                {
                    ClientID = NewClientsMenu.Items[NewClientsMenu.Selected].ClientID;
                }
            }
            if (cbtnManagers.Checked)
            {
                if (NewClientsManagersMenu.Selected == -1)
                {
                    ClientID = ClientsManagersMenu.Items[ClientsManagersMenu.Selected].ClientID;
                }
                else
                {
                    ClientID = NewClientsManagersMenu.Items[NewClientsManagersMenu.Selected].ClientID;
                }
            }
            MarketingNews.FillMoreNews(LightNewsContainer.NewsCount + 20, ClientID);
            LightNewsContainer.NewsDataTable = MarketingNews.NewsDataTable.Copy();
            LightNewsContainer.CreateNews();
            LightNewsContainer.ScrollToNews(iNewsCount);
            LightNewsContainer.Focus();
            MoreNewsButton.Visible           = false;
            LightNewsContainer.bNeedMoreNews = false;
        }
Ejemplo n.º 13
0
        private void AnimateTimer_Tick(object sender, EventArgs e)
        {
            if (!DatabaseConfigsManager.Animation)
            {
                this.Opacity = 1;

                if (FormEvent == eClose || FormEvent == eHide)
                {
                    AnimateTimer.Enabled = false;

                    if (FormEvent == eClose)
                    {
                        LightStartForm.CloseForm(this);
                    }

                    if (FormEvent == eHide)
                    {
                        LightStartForm.HideForm(this);
                    }


                    return;
                }

                if (FormEvent == eShow)
                {
                    LightNewsContainer.CreateNews();
                    LightNewsContainer.Focus();
                    AnimateTimer.Enabled = false;
                    SplashForm.CloseS    = true;
                    return;
                }
            }

            if (FormEvent == eClose || FormEvent == eHide)
            {
                if (Convert.ToDecimal(this.Opacity) != Convert.ToDecimal(0.00))
                {
                    this.Opacity = Convert.ToDouble(Convert.ToDecimal(this.Opacity) - Convert.ToDecimal(0.05));
                }
                else
                {
                    AnimateTimer.Enabled = false;

                    if (FormEvent == eClose)
                    {
                        LightStartForm.CloseForm(this);
                    }

                    if (FormEvent == eHide)
                    {
                        LightStartForm.HideForm(this);
                    }
                }

                return;
            }


            if (FormEvent == eShow)
            {
                if (this.Opacity != 1)
                {
                    this.Opacity += 0.05;
                }
                else
                {
                    LightNewsContainer.CreateNews();
                    LightNewsContainer.Focus();
                    AnimateTimer.Enabled = false;
                    SplashForm.CloseS    = true;
                }

                return;
            }
        }
Ejemplo n.º 14
0
        private void kryptonCheckSet1_CheckedButtonChanged(object sender, EventArgs e)
        {
            if (MarketingNews == null)
            {
                return;
            }
            Thread T = new Thread(delegate()
            {
                SplashWindow.CreateCoverSplash(LightNewsContainer.Top, LightNewsContainer.Left,
                                               LightNewsContainer.Height, LightNewsContainer.Width);
            });

            T.Start();

            while (!SplashWindow.bSmallCreated)
            {
                ;
            }

            MarketingNews.FillLikes();

            if (cbtnClients.Checked)
            {
                ClientsMenu.ClientsDataTable = MarketingNews.ClientsDataTable;
                ClientsMenu.InitializeItems();
                ClientsMenu.Selected = 0;

                MarketingNews.FillNews(ClientsMenu.Items[ClientsMenu.Selected].ClientID);
                MarketingNews.FillNewClientsNews();

                NewClientsMenu.ClientsDataTable = MarketingNews.ClientsNewsDataTable;
                NewClientsMenu.InitializeItems();


                if (ClientsMenu.Selected == -1)
                {
                    MarketingNews.ReloadClientsNews(20, NewClientsMenu.Items[NewClientsMenu.Selected].ClientID);
                }
                else
                {
                    MarketingNews.ReloadClientsNews(20, ClientsMenu.Items[ClientsMenu.Selected].ClientID);
                }
                if (MarketingNews.ClientsNewsDataTable.Rows.Count == 0)
                {
                    ClientsMenu.Top    = 0;
                    ClientsMenu.Height = panel1.Height;
                }
                else
                {
                    ClientsMenu.Top         = 239;
                    ClientsMenu.Height      = panel1.Height - ClientsMenu.Top;
                    NewClientsMenu.Selected = 0;
                    ActiveNotifySystem.ClearSubscribesRecords(Security.CurrentUserID, this.Name);
                }
                panel1.BringToFront();
            }
            else
            {
                ClientsManagersMenu.ClientsManagersDataTable = MarketingNews.ClientsManagersDataTable;
                ClientsManagersMenu.InitializeItems();
                ClientsManagersMenu.Selected = 0;

                MarketingNews.FillMNews(ClientsManagersMenu.Items[ClientsManagersMenu.Selected].ClientID);
                MarketingNews.FillNewManagersNews();

                NewClientsManagersMenu.ClientsManagersDataTable = MarketingNews.ClientsManagersNewsDataTable;
                NewClientsManagersMenu.InitializeItems();

                if (ClientsManagersMenu.Selected == -1)
                {
                    MarketingNews.ReloadManagersNews(20, NewClientsManagersMenu.Items[NewClientsManagersMenu.Selected].ClientID);
                }
                else
                {
                    MarketingNews.ReloadManagersNews(20, ClientsManagersMenu.Items[ClientsManagersMenu.Selected].ClientID);
                }
                if (MarketingNews.ClientsManagersNewsDataTable.Rows.Count == 0)
                {
                    ClientsManagersMenu.Top    = 0;
                    ClientsManagersMenu.Height = panel4.Height;
                }
                else
                {
                    ClientsManagersMenu.Top         = 239;
                    ClientsManagersMenu.Height      = panel4.Height - ClientsManagersMenu.Top;
                    NewClientsManagersMenu.Selected = 0;
                    ActiveNotifySystem.ClearSubscribesRecords(Security.CurrentUserID, this.Name);
                }
                panel4.BringToFront();
            }

            MarketingNews.ReloadComments();
            MarketingNews.ReloadAttachments();
            LightNewsContainer.NewsDataTable = MarketingNews.NewsDataTable.Copy();
            LightNewsContainer.CommentsDT    = MarketingNews.CommentsDataTable.Copy();
            LightNewsContainer.AttachsDT     = MarketingNews.AttachmentsDataTable.Copy();
            LightNewsContainer.CreateNews();
            LightNewsContainer.ScrollToTop();
            LightNewsContainer.Focus();
            bC = true;
        }
Ejemplo n.º 15
0
        private void LightNewsContainer_RemoveCommentClicked(object sender, int NewsID, int NewsCommentID)
        {
            PhantomForm PhantomForm = new Infinium.PhantomForm();

            PhantomForm.Show();

            LightMessageBoxForm LightMessageBoxForm = new Infinium.LightMessageBoxForm(true, "Комментарий будет удален.\nПродолжить?",
                                                                                       "Удаление комментария");

            TopForm = LightMessageBoxForm;

            LightMessageBoxForm.ShowDialog();

            TopForm = null;

            PhantomForm.Close();
            PhantomForm.Dispose();


            if (LightMessageBoxForm.OKCancel)
            {
                Thread T = new Thread(delegate()
                {
                    SplashWindow.CreateCoverSplash(LightNewsContainer.Top, LightNewsContainer.Left,
                                                   LightNewsContainer.Height, LightNewsContainer.Width);
                });
                T.Start();

                while (!SplashWindow.bSmallCreated)
                {
                    ;
                }

                MarketingNews.RemoveComment(NewsCommentID);

                if (cbtnClients.Checked)
                {
                    if (ClientsMenu.Selected == -1)
                    {
                        MarketingNews.ReloadClientsNews(LightNewsContainer.NewsCount, NewClientsMenu.Items[NewClientsMenu.Selected].ClientID);
                    }
                    else
                    {
                        MarketingNews.ReloadClientsNews(LightNewsContainer.NewsCount, ClientsMenu.Items[ClientsMenu.Selected].ClientID);
                    }
                }
                if (cbtnManagers.Checked)
                {
                    if (ClientsManagersMenu.Selected == -1)
                    {
                        MarketingNews.ReloadManagersNews(LightNewsContainer.NewsCount, NewClientsManagersMenu.Items[NewClientsManagersMenu.Selected].ClientID);
                    }
                    else
                    {
                        MarketingNews.ReloadManagersNews(LightNewsContainer.NewsCount, ClientsManagersMenu.Items[ClientsManagersMenu.Selected].ClientID);
                    }
                }
                MarketingNews.ReloadComments();
                LightNewsContainer.NewsDataTable = MarketingNews.NewsDataTable.Copy();
                LightNewsContainer.CommentsDT    = MarketingNews.CommentsDataTable.Copy();
                LightNewsContainer.CreateNews();
                LightNewsContainer.ReloadNewsItem(NewsID, true);

                bC = true;
            }
        }
Ejemplo n.º 16
0
        private void AddNewsButton_Click(object sender, EventArgs e)
        {
            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            AddMarketingNewsForm AddNewsForm = new AddMarketingNewsForm(ref MarketingNews, ref TopForm);

            TopForm = AddNewsForm;

            AddNewsForm.ShowDialog();

            PhantomForm.Close();
            PhantomForm.Dispose();

            TopForm = null;

            if (AddNewsForm.Canceled)
            {
                return;
            }

            Thread T = new Thread(delegate()
            {
                SplashWindow.CreateCoverSplash(LightNewsContainer.Top, LightNewsContainer.Left,
                                               LightNewsContainer.Height, LightNewsContainer.Width);
            });

            T.Start();

            while (!SplashWindow.bSmallCreated)
            {
                ;
            }
            if (cbtnClients.Checked)
            {
                if (ClientsMenu.Selected == -1)
                {
                    MarketingNews.ReloadClientsNews(20, NewClientsMenu.Items[NewClientsMenu.Selected].ClientID);
                }
                else
                {
                    MarketingNews.ReloadClientsNews(20, ClientsMenu.Items[ClientsMenu.Selected].ClientID);
                }
            }
            if (cbtnManagers.Checked)
            {
                if (ClientsManagersMenu.Selected == -1)
                {
                    MarketingNews.ReloadManagersNews(20, NewClientsManagersMenu.Items[NewClientsManagersMenu.Selected].ClientID);
                }
                else
                {
                    MarketingNews.ReloadManagersNews(20, ClientsManagersMenu.Items[ClientsManagersMenu.Selected].ClientID);
                }
            }
            MarketingNews.ReloadComments();
            MarketingNews.ReloadAttachments();
            LightNewsContainer.NewsDataTable = MarketingNews.NewsDataTable.Copy();
            LightNewsContainer.CommentsDT    = MarketingNews.CommentsDataTable.Copy();
            LightNewsContainer.AttachsDT     = MarketingNews.AttachmentsDataTable.Copy();
            LightNewsContainer.CreateNews();
            LightNewsContainer.ScrollToTop();
            LightNewsContainer.Focus();

            bC = true;
        }