Пример #1
0
        private void DocumentsUpdatesList_AddUserClicked(object sender, int DocumentID, int DocumentCategoryID)
        {
            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            AddDocumentRecipientsForm AddDocumentRecipientsForm = new AddDocumentRecipientsForm(ref TopForm, ref InfiniumDocuments, DocumentID, DocumentCategoryID);

            TopForm = AddDocumentRecipientsForm;

            AddDocumentRecipientsForm.ShowDialog();

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

            TopForm = null;

            if (!AddDocumentRecipientsForm.bCanceled)
            {
                CoverUpdatesList();

                FillUpdates();

                DocumentsUpdatesList.InitializeItems();

                if (bNeedSplash)
                {
                    bC = true;
                }
            }
        }
Пример #2
0
        private void DocumentsUpdatesList_ConfirmEditClicked(object sender, int DocumentConfirmationID)
        {
            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            DocumentsConfirmationForm DocumentsConfirmationForm = new DocumentsConfirmationForm(ref TopForm, ref InfiniumDocuments, DocumentConfirmationID);

            TopForm = DocumentsConfirmationForm;

            DocumentsConfirmationForm.ShowDialog();

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

            TopForm = null;

            if (!DocumentsConfirmationForm.bCanceled)
            {
                CoverUpdatesList();

                FillUpdates();
                DocumentsUpdatesList.InitializeItems();

                if (bNeedSplash)
                {
                    bC = true;
                }
            }
        }
Пример #3
0
        private void MyDocRecipientButton_Click(object sender, EventArgs e)
        {
            MyDocCreatorButton.Checked = false;

            CoverUpdatesList();
            FillUpdates();
            DocumentsUpdatesList.InitializeItems();

            if (bNeedSplash)
            {
                bC = true;
            }
        }
Пример #4
0
        private void CanceledButton_Click(object sender, EventArgs e)
        {
            NotConfirmedButton.Checked = false;
            ConfirmedButton.Checked    = false;
            YourSignButton.Checked     = false;

            CoverUpdatesList();
            FillUpdates();
            DocumentsUpdatesList.InitializeItems();

            if (bNeedSplash)
            {
                bC = true;
            }
        }
Пример #5
0
        private void MonthUpdatesButton_Click(object sender, EventArgs e)
        {
            NewUpdatesButton.Checked   = false;
            TodayUpdatesButton.Checked = false;
            WeekUpdatesButton.Checked  = false;

            CoverUpdatesList();

            FillUpdates();
            DocumentsUpdatesList.InitializeItems();

            if (bNeedSplash)
            {
                bC = true;
            }
        }
Пример #6
0
        private void IncomeDocumentsList_ItemClicked(object sender, int DocumentID, int DocumentCategoryID)
        {
            CoverUpdatePanel();

            UpdatesPanel.BringToFront();
            CurrentDocumentPanel.BringToFront();
            EditButtonsPanel.Hide();

            CurrentDocumenID          = DocumentID;
            CurrentDocumentCategoryID = DocumentCategoryID;

            FillUpdates();
            DocumentsUpdatesList.InitializeItems();

            if (bNeedSplash)
            {
                bC = true;
            }
        }
Пример #7
0
        private void DocumentsUpdatesList_DeleteCommentClicked(object sender, int DocumentCommentID)
        {
            bool OK = LightMessageBox.Show(ref TopForm, true,
                                           "Удалить комментарий?", "Удаление");

            if (!OK)
            {
                return;
            }

            CoverUpdatesList();

            InfiniumDocuments.RemoveComment(DocumentCommentID);
            FillUpdates();
            DocumentsUpdatesList.InitializeItems();
            GC.Collect();


            if (bNeedSplash)
            {
                bC = true;
            }
        }
Пример #8
0
        private void DocumentsUpdatesList_ConfirmDeleteClicked(object sender, int DocumentConfirmationID)
        {
            bool OK = LightMessageBox.Show(ref TopForm, true,
                                           "Удалить запрос подтверждения?", "Удаление");

            if (!OK)
            {
                return;
            }

            CoverUpdatesList();

            InfiniumDocuments.DeleteConfirm(DocumentConfirmationID);

            FillUpdates();

            DocumentsUpdatesList.InitializeItems();

            if (bNeedSplash)
            {
                bC = true;
            }
        }
Пример #9
0
        private void DocumentsUpdatesList_CommentsSendButtonClicked(object sender, int DocumentID, int DocumentCommentID, int DocumentCategoryID, string sText, bool bIsNew, DataTable FilesDataTable)
        {
            InfiniumDocuments.FM.bStopTransfer = false;

            int iCurrentFile = 0;

            if (sText.Length == 0 && FilesDataTable.Rows.Count == 0)
            {
                InfiniumTips.ShowTip(this, 50, 85, "Добавьте текст и/или файлы", 3000);

                return;
            }


            if (DocumentCommentID != -1)//edit
            {
                if (FilesDataTable.Select("IsNew = 1").Count() == 0)
                {
                    CoverUpdatesList();

                    InfiniumDocuments.EditComment(DocumentCommentID, sText, FilesDataTable, ref iCurrentFile);

                    ((InfiniumDocumentsUpdatesItem)sender).CloseCommentsTextBox();


                    FillUpdates();

                    DocumentsUpdatesList.InitializeItems();
                    GC.Collect();

                    if (bNeedSplash)
                    {
                        bC = true;
                    }
                }
                else
                {
                    PhantomForm PhantomForm = new PhantomForm();
                    PhantomForm.Show();

                    DocumentsUploadForm DocumentsUploadForm = new DocumentsUploadForm(ref TopForm, ref InfiniumDocuments, sText, FilesDataTable, DocumentCommentID);

                    TopForm = DocumentsUploadForm;

                    DocumentsUploadForm.ShowDialog();

                    if (DocumentsUploadForm.bOK)
                    {
                        ((InfiniumDocumentsUpdatesItem)sender).CloseCommentsTextBox();
                    }

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

                    TopForm = null;

                    CoverUpdatesList();

                    FillUpdates();

                    DocumentsUpdatesList.InitializeItems();
                    GC.Collect();

                    if (bNeedSplash)
                    {
                        bC = true;
                    }
                }
            }
            else
            {
                if (FilesDataTable.Select("IsNew = 1").Count() == 0)
                {
                    CoverUpdatesList();

                    InfiniumDocuments.AddComment(Security.CurrentUserID, sText, DocumentID, DocumentCategoryID, FilesDataTable, ref iCurrentFile);

                    ((InfiniumDocumentsUpdatesItem)sender).CloseCommentsTextBox();

                    FillUpdates();

                    DocumentsUpdatesList.InitializeItems();
                    GC.Collect();

                    if (bNeedSplash)
                    {
                        bC = true;
                    }
                }
                else
                {
                    PhantomForm PhantomForm = new PhantomForm();
                    PhantomForm.Show();

                    DocumentsUploadForm DocumentsUploadForm = new DocumentsUploadForm(ref TopForm, ref InfiniumDocuments, sText, FilesDataTable, DocumentID, DocumentCategoryID);

                    TopForm = DocumentsUploadForm;

                    DocumentsUploadForm.ShowDialog();

                    if (DocumentsUploadForm.bOK)
                    {
                        ((InfiniumDocumentsUpdatesItem)sender).CloseCommentsTextBox();
                    }

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

                    TopForm = null;

                    CoverUpdatesList();

                    FillUpdates();

                    DocumentsUpdatesList.InitializeItems();
                    GC.Collect();

                    if (bNeedSplash)
                    {
                        bC = true;
                    }
                }
            }
        }
Пример #10
0
        private void InfiniumDocumentsMenu_SelectedChanged(object sender, string Name, int index)
        {
            CoverUpdatePanel();

            if (Name == "Лента")
            {
                UpdatesPanel.BringToFront();
                DateTypePanel.BringToFront();
                EditButtonsPanel.Hide();

                if (InfiniumDocumentsMenu.Items[0].Count > 0)
                {
                    NewUpdatesButton.Checked   = true;
                    TodayUpdatesButton.Checked = false;
                    WeekUpdatesButton.Checked  = false;
                    MonthUpdatesButton.Checked = false;
                }
                else
                {
                    NewUpdatesButton.Checked   = false;
                    TodayUpdatesButton.Checked = true;
                    WeekUpdatesButton.Checked  = false;
                    MonthUpdatesButton.Checked = false;
                }

                FillUpdates();
                DocumentsUpdatesList.InitializeItems();

                ActiveNotifySystem.ClearSubscribesRecords(Security.CurrentUserID, this.Name);
                InfiniumDocumentsMenu.Items[0].Count = 0;
            }

            if (Name == "Все документы")
            {
                AllDocumentsPanel.BringToFront();
                FilterPanel.BringToFront();
                EditButtonsPanel.Show();
            }

            if (Name == "Согласование")
            {
                UpdatesPanel.BringToFront();
                StatusPanel.BringToFront();
                EditButtonsPanel.Hide();

                FillUpdates();
                DocumentsUpdatesList.InitializeItems();
            }

            if (Name == "Мои документы")
            {
                UpdatesPanel.BringToFront();
                MyDocumentsPanel.BringToFront();
                EditButtonsPanel.Hide();

                FillUpdates();
                DocumentsUpdatesList.InitializeItems();
            }

            if (bNeedSplash)
            {
                bC = true;
            }
        }