Beispiel #1
0
        private void DocumentsUpdatesList_CommentsTextBoxFileLabelClicked(object sender, EventArgs e)
        {
            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            DocumentsCommentsFilesForm DocumentsCommentsFilesForm = new DocumentsCommentsFilesForm(ref TopForm, ref InfiniumDocuments,
                                                                                                   ((InfiniumDocumentsUpdatesItem)sender).CurrentFilesDataTable);

            TopForm = DocumentsCommentsFilesForm;

            DocumentsCommentsFilesForm.ShowDialog();

            if (((InfiniumDocumentsUpdatesItem)sender).CurrentFilesDataTable.Rows.Count > 0)
            {
                ((InfiniumDocumentsUpdatesItem)sender).ControlPanel.CommentsTextBox.FilesLabel.Text =
                    ((InfiniumDocumentsUpdatesItem)sender).CurrentFilesDataTable.Rows.Count.ToString() + " файлов";
            }
            else
            {
                ((InfiniumDocumentsUpdatesItem)sender).ControlPanel.CommentsTextBox.FilesLabel.Text = "Прикрепить файлы";
            }

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

            TopForm = null;
        }
Beispiel #2
0
        private void PicturesContainer_ItemClicked(object sender, int AlbumID, int PictureID)
        {
            PhantomForm PhantomForm = new PhantomForm()
            {
                BackColor = Color.FromArgb(40, 40, 40),
                Opacity   = 0.8f
            };

            PhantomForm.Show();

            PictureViewForm PictureViewForm = new PictureViewForm(ref InfiniumPictures, ref PicturesContainer, AlbumID, PictureID, ref TopForm);

            TopForm = PictureViewForm;

            PictureViewForm.ShowDialog();

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

            TopForm = null;

            PictureViewForm.Dispose();

            GC.Collect();
        }
Beispiel #3
0
        private void MenuFileOpenFile_Click(object sender, EventArgs e)
        {
            if (InfiniumFileList.FileItems[InfiniumFileList.Selected].FileID != -1)
            {
                PhantomForm PhantomForm = new PhantomForm();
                PhantomForm.Show();

                UploadFileForm UploadFileForm = new UploadFileForm(ref InfiniumFiles.FM, ref InfiniumFiles,
                                                                   InfiniumFileList.FileItems[InfiniumFileList.Selected].Caption,
                                                                   InfiniumFileList.FileItems[InfiniumFileList.Selected].FolderID,
                                                                   InfiniumFileList.FileItems[InfiniumFileList.Selected].FileID,
                                                                   false, "", ref TopForm);

                TopForm = UploadFileForm;

                UploadFileForm.ShowDialog();

                if (UploadFileForm.bOk == 0)
                {
                    InfiniumTips.ShowTip(this, 50, 85, "Отсутствует файл либо нет доступа к интернет", 5000);
                }

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

                TopForm = null;
                UploadFileDialog.Dispose();
            }
        }
Beispiel #4
0
        private void CreateButton_Click(object sender, EventArgs e)
        {
            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            AddContractorForm AddContractorForm = new AddContractorForm(ref TopForm, ref Contractors);

            TopForm = AddContractorForm;

            AddContractorForm.ShowDialog();

            if (AddContractorForm.bNewCategory)
            {
                CategoriesMenu.InitializeItems();
                SubCategoriesMenu.InitializeItems();
            }

            if (AddContractorForm.bCanceled == false)
            {
                CoverUpdatePanel();

                Contractors.FillContractors(SubCategoriesMenu.SelectedContractorSubCategoryID);
                ContractorsList.ItemColor = SubCategoriesMenu.ItemsColor;
                ContractorsList.InitializeItems();

                Uncover();
            }

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

            TopForm = null;
        }
Beispiel #5
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;
                }
            }
        }
Beispiel #6
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;
                }
            }
        }
Beispiel #7
0
        private void MessagesButton_Click(object sender, EventArgs e)
        {
            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            MessagesForm MessagesForm = new MessagesForm(ref TopForm);

            TopForm = MessagesForm;

            Security.EnterInModule("MessagesForm");

            MessagesForm.ShowDialog();

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

            TopForm = null;

            if (InfiniumNotifyList.Items != null)
            {
                if (InfiniumNotifyList.Items.Count() > 0)
                {
                    ActiveNotifySystem.FillUpdates();
                    InfiniumNotifyList.ItemsDataTable = ActiveNotifySystem.ModulesUpdatesDataTable;
                    InfiniumNotifyList.InitializeItems();
                }
            }
        }
Beispiel #8
0
        private void IncomeDocumentsList_EditClicked(object sender, int DocumentID, int DocumentCategoryID)
        {
            if (InfiniumDocuments.IsAccessGrantedIncome(Security.CurrentUserID, DocumentID) == false)
            {
                InfiniumTips.ShowTip(this, 50, 85, "Недостаточно прав для изменения документа", 3600);
                return;
            }

            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            CreateIncomeDocumentForm CreateDocumentForm = new CreateIncomeDocumentForm(ref TopForm, ref InfiniumDocuments, DocumentID);

            TopForm = CreateDocumentForm;

            CreateDocumentForm.ShowDialog();

            InfiniumDocuments.FillIncomeDocuments(GetFilter());
            IncomeDocumentsList.InitializeItems();

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

            TopForm = null;
        }
Beispiel #9
0
        private void InfiniumFileList_ItemDoubleClick(object sender, int FolderID, int FileID)
        {
            if (FileID > -1)//open file
            {
                PhantomForm PhantomForm = new PhantomForm();
                PhantomForm.Show();

                UploadFileForm UploadFileForm = new UploadFileForm(ref InfiniumFiles.FM, ref InfiniumFiles,
                                                                   InfiniumFileList.FileItems[InfiniumFileList.Selected].Caption,
                                                                   InfiniumFileList.FileItems[InfiniumFileList.Selected].FolderID,
                                                                   InfiniumFileList.FileItems[InfiniumFileList.Selected].FileID,
                                                                   false, "", ref TopForm);

                TopForm = UploadFileForm;

                UploadFileForm.ShowDialog();

                if (UploadFileForm.bOk == 0)
                {
                    InfiniumTips.ShowTip(this, 50, 85, "Отсутствует файл либо нет доступа к интернет", 5000);
                }

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

                TopForm = null;
                UploadFileDialog.Dispose();

                return;
            }

            if (FolderID != -1)
            {
                Thread T = new Thread(delegate()
                {
                    SplashWindow.CreateCoverSplash(InfiniumFileList.Top + UpdatePanel.Top, InfiniumFileList.Left + UpdatePanel.Left,
                                                   InfiniumFileList.Height, InfiniumFileList.Width);
                });
                T.Start();

                while (!SplashWindow.bSmallCreated)
                {
                    ;
                }


                InfiniumFiles.EnterFolder(FolderID);

                InfiniumFileList.ItemsDataTable = InfiniumFiles.CurrentItemsDataTable.Copy();

                InfiniumFileList.EnterInFolder(FolderID);
                InfiniumFileList.Entered = FolderID;

                bC = true;
            }
        }
Beispiel #10
0
        private void MenuFileReplaceFile_Click(object sender, EventArgs e)
        {
            if (InfiniumFiles.CheckFileVersion(InfiniumFileList.FileItems[InfiniumFileList.Selected].FileID, Security.CurrentUserID) == false)
            {
                InfiniumTips.ShowTip(this, 50, 85, "Файл был кем-то изменен. Замена файла не возможна. Скачайте файл заново, \n" +
                                     "примените свои изменения, а затем попытайтесь заменить еще раз", 7600);
                return;
            }

            if (InfiniumFiles.CheckUploadPending(InfiniumFileList.FileItems[InfiniumFileList.Selected].FileID))//someone uploads
            {
                InfiniumTips.ShowTip(this, 50, 85, "В настоящее время указанный файл уже обновляется кем-то. Замена файла не возможна. \n" +
                                     "Скачайте файл заново, примените свои изменения, а затем попытайтесь заменить еще раз", 7600);
                return;
            }

            if (UploadFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                PhantomForm PhantomForm = new PhantomForm();
                PhantomForm.Show();

                UploadFileForm UploadFileForm = new UploadFileForm(ref InfiniumFiles.FM, ref InfiniumFiles, InfiniumFileList.FileItems[InfiniumFileList.Selected].FileID,
                                                                   UploadFileDialog.FileName, ref TopForm);

                TopForm = UploadFileForm;

                UploadFileForm.ShowDialog();

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

                TopForm = null;
                UploadFileDialog.Dispose();
            }


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

            T.Start();

            while (!SplashWindow.bSmallCreated)
            {
                ;
            }


            InfiniumFiles.EnterFolder(InfiniumFileList.Entered);

            InfiniumFileList.ItemsDataTable = InfiniumFiles.CurrentItemsDataTable;

            bC = true;
        }
Beispiel #11
0
        private void InfiniumDocumentAttributesView_ReadButtonClicked(object sender, int UserID, int FileID)
        {
            if (Security.CheckAuthNull() == true)
            {
                InfiniumTips.ShowTip(this, 50, 85, "Авторизационный код отсутствует. Создайте авторизационный\n" +
                                     "код на вкладке \"Сменить пароль\" в настройках Infinium", 10000);
                return;
            }



            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            AuthorizationForm AuthorizationForm = new AuthorizationForm(ref TopForm);

            TopForm = AuthorizationForm;

            AuthorizationForm.ShowDialog();

            if (AuthorizationForm.bCanceled)
            {
                PhantomForm.Close();
                PhantomForm.Dispose();

                TopForm = null;
            }
            else
            {
                PhantomForm.Close();
                PhantomForm.Dispose();

                TopForm = null;


                InfiniumFiles.SignReadFile(FileID, UserID);

                InfiniumFiles.FillAttributes(FileID);

                InfiniumDocumentAttributesView.AttributesDataTable = InfiniumFiles.CurrentAttributesDataTable;
                InfiniumDocumentAttributesView.SignsDT             = InfiniumFiles.CurrentSignsDataTable;
                InfiniumDocumentAttributesView.ReadListDT          = InfiniumFiles.CurrentReadDataTable;
                InfiniumDocumentAttributesView.InitializeItems();

                //int iSC = InfiniumDocuments.GetSignCount(Security.CurrentUserID);

                //if (iSC > 0)
                //    SignFilesLabel.Text = "На подпись (" + iSC.ToString() + ")";
                //else
                //    SignFilesLabel.Text = "На подпись";

                InfiniumTips.ShowTip(this, 50, 85, "Подписано", 4000);
            }
        }
Beispiel #12
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;
        }
Beispiel #13
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;
        }
Beispiel #14
0
        private void DocumentsUpdatesList_CommentFileClicked(object sender, int DocumentCommentFileID)
        {
            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            DocumentsUploadForm DocumentsUploadForm = new DocumentsUploadForm(ref TopForm, ref InfiniumDocuments, DocumentCommentFileID, true);

            TopForm = DocumentsUploadForm;

            DocumentsUploadForm.ShowDialog();

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

            TopForm = null;
        }
Beispiel #15
0
        private void ContractorsList_ReadDescription(object sender, string sText)
        {
            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            ReadForm ReadForm = new ReadForm(ref TopForm, sText);

            TopForm = ReadForm;

            ReadForm.ShowDialog();

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

            TopForm = null;
        }
        private void UpdateContractButton_Click(object sender, EventArgs e)
        {
            if (ClientContractDataGrid.SelectedRows.Count == 1)
            {
                PhantomForm PhantomForm = new PhantomForm();
                PhantomForm.Show();

                AddContractForm AddContractForm = new AddContractForm(ClientContractDataGrid.SelectedRows[0].Cells["ClientID"].Value.ToString(), ref ClientPayments, ref TableCurrency, ref TableClients, ref TopForm, ClientContractDataGrid.SelectedRows[0].Cells["ContractNumber"].Value.ToString(), ClientContractDataGrid.SelectedRows[0].Cells["Cost"].Value.ToString(), ClientContractDataGrid.SelectedRows[0].Cells["CurrencyTypeID"].Value.ToString(), Convert.ToDateTime(ClientContractDataGrid.SelectedRows[0].Cells["StartDateContract"].Value), Convert.ToDateTime(ClientContractDataGrid.SelectedRows[0].Cells["EndDateContract"].Value.ToString()), ClientContractDataGrid.SelectedRows[0].Cells["ContractId"].Value.ToString(), ref TableFactory, ClientContractDataGrid.SelectedRows[0].Cells["FactoryID"].Value.ToString());

                TopForm = AddContractForm;

                AddContractForm.ShowDialog();

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

                TopForm = null;
                ClientPayments.Record();
            }
        }
Beispiel #17
0
        private void ReturnButton_Click(object sender, EventArgs e)
        {
            if (UnloadDataGrid.SelectedRows.Count != 0)
            {
                if (UnloadDataGrid.SelectedRows[0].Cells["UnloadDateTime"].Value.ToString() == "")
                {
                    Infinium.LightMessageBox.Show(ref TopForm, false, "Предмет не надо возвращать",
                                                  "Ошибка");
                }
                else
                if ((bool)UnloadDataGrid.SelectedRows[0].Cells["ReturnObject"].Value == false)
                {
                    PhantomForm PhantomForm = new PhantomForm();
                    PhantomForm.Show();

                    ReturnWealthForm ReturnWealthForm = new ReturnWealthForm();

                    TopForm = ReturnWealthForm;
                    ReturnWealthForm.ShowDialog();

                    if (ReturnWealthForm.ok)
                    {
                        ViewConnectUnloads.ReturnObject(ReturnWealthForm.NotesTextBox.Text);
                    }

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

                    TopForm = null;

                    ReturnWealthForm.Dispose();
                }
                else
                {
                    Infinium.LightMessageBox.Show(ref TopForm, false, "Предмет уже вернули",
                                                  "Ошибка");
                }
            }

            ViewConnectUnloads.CreateAndFill();
        }
        private void AddContractButton_Click(object sender, EventArgs e)
        {
            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            AddContractForm AddContractForm = new AddContractForm(ClientComboBox.SelectedValue.ToString(), ref ClientPayments, ref TableCurrency, ref TableClients, ref TopForm, ref TableFactory);

            TopForm = AddContractForm;

            AddContractForm.ShowDialog();

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

            TopForm = null;

            if (ClientContractCheckBox.Checked)
            {
                UpdateLabelContracts();
            }
        }
Beispiel #19
0
        private void ContractorsList_EditClicked(object sender, int iContractorID)
        {
            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            AddContractorForm AddContractorForm = new AddContractorForm(ref TopForm, ref Contractors, iContractorID);

            TopForm = AddContractorForm;

            AddContractorForm.ShowDialog();

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

            TopForm = null;

            if (AddContractorForm.bNewCategory)
            {
                // CoverForm();

                CategoriesMenu.InitializeItems();
                SubCategoriesMenu.InitializeItems();

                // Uncover();
            }

            if (AddContractorForm.bCanceled == false)
            {
                CoverUpdatePanel();

                Contractors.FillContractors(SubCategoriesMenu.SelectedContractorSubCategoryID);
                ContractorsList.ItemColor = SubCategoriesMenu.ItemsColor;
                ContractorsList.InitializeItems();

                Uncover();
            }
        }
        private void UpdatePaymentsButton_Click(object sender, EventArgs e)
        {
            if (ClientsPaymentsDataGrid.SelectedRows.Count == 1)
            {
                PhantomForm PhantomForm = new PhantomForm();
                PhantomForm.Show();

                AddPaymentsForm AddPaymentsForm = new AddPaymentsForm(ClientsPaymentsDataGrid.SelectedRows[0].Cells["ClientID"].Value.ToString(), ref ClientPayments, ref TableCurrency, ref TableClients, ref TopForm, ClientsPaymentsDataGrid.SelectedRows[0].Cells["TypePayments"].Value.ToString(), ClientsPaymentsDataGrid.SelectedRows[0].Cells["DocNumber"].Value.ToString(), ClientsPaymentsDataGrid.SelectedRows[0].Cells["Cost"].Value.ToString(), ClientsPaymentsDataGrid.SelectedRows[0].Cells["CurrencyTypeID"].Value.ToString(), Convert.ToDateTime(ClientsPaymentsDataGrid.SelectedRows[0].Cells["Date"].Value), ClientsPaymentsDataGrid.SelectedRows[0].Cells["ClientPaymentsID"].Value.ToString(), ref TableFactory, ClientsPaymentsDataGrid.SelectedRows[0].Cells["FactoryID"].Value.ToString());

                TopForm = AddPaymentsForm;

                AddPaymentsForm.ShowDialog();

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

                TopForm = null;

                UpdateLabelPayments();
                ClientPayments.Record();
                ClientPayments.UpdateTableContract();
            }
        }
        private void pcbxImage_Click(object sender, EventArgs e)
        {
            if (pcbxImage.Image == null)
            {
                return;
            }

            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            ZoomImageForm ZoomImageForm = new ZoomImageForm(pcbxImage.Image, ref TopForm);

            TopForm = ZoomImageForm;

            ZoomImageForm.ShowDialog();

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

            TopForm = null;

            ZoomImageForm.Dispose();
        }
Beispiel #22
0
        private void DocumentsUpdatesList_FileClicked(object sender, int DocumentFileID)
        {
            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            try
            {
                DocumentsUploadForm DocumentsUploadForm = new DocumentsUploadForm(ref TopForm, ref InfiniumDocuments, DocumentFileID);

                TopForm = DocumentsUploadForm;

                DocumentsUploadForm.ShowDialog();
            }
            catch (Exception ex)
            {
                InfiniumMessages.SendMessage("Ошибка скачивания файла документов UserID = " + Security.CurrentUserID + ", ID = " + DocumentFileID + " exception = " + ex.Message, 321);
            }

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

            TopForm = null;
        }
Beispiel #23
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;
                    }
                }
            }
        }
Beispiel #24
0
        private void LoadWithSampleButton_Click(object sender, EventArgs e)
        {
            if (InfiniumFileList.Selected == -1)
            {
                return;
            }

            if (InfiniumFiles.CheckInheritedPermission(Security.CurrentUserID, InfiniumFileList.Entered) == false)
            {
                InfiniumTips.ShowTip(this, 50, 85, "Недостаточно прав", 3600);
                return;
            }

            if (InfiniumFileList.CheckVisible)
            {
                InfiniumFileList.CheckVisible = false;
                CheckMultipleButton.BringToFront();
            }

            UploadFileDialog.Multiselect = false;

            if (UploadFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                if (InfiniumFiles.CheckFileExist(UploadFileDialog.FileNames, InfiniumFileList.Entered) == true)//file exist
                {
                    InfiniumTips.ShowTip(this, 50, 85, "Один или несколько файлов уже существуют в папке", 2600);
                    return;
                }

                PhantomForm PhantomForm = new PhantomForm();
                PhantomForm.Show();


                //set attributes
                DocumentAttributesForm DocumentAttributesForm = new DocumentAttributesForm(ref InfiniumFiles, ref TopForm);

                TopForm = DocumentAttributesForm;

                DocumentAttributesForm.ShowDialog();

                bool bFirstSign = DocumentAttributesForm.bFirstSign;

                if (DocumentAttributesForm.bCanceled)
                {
                    PhantomForm.Close();
                    PhantomForm.Dispose();

                    TopForm = null;
                    return;
                }

                //upload
                UploadFileForm UploadFileForm = new UploadFileForm(ref InfiniumFiles.FM, ref InfiniumFiles, UploadFileDialog.FileNames, InfiniumFileList.Entered,
                                                                   ref TopForm);

                TopForm = UploadFileForm;

                UploadFileForm.ShowDialog();

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

                TopForm = null;
                UploadFileDialog.Dispose();

                InfiniumFiles.SetAttributes(Path.GetFileName(UploadFileDialog.FileNames[0]), InfiniumFileList.Entered, bFirstSign);

                Thread T = new Thread(delegate()
                {
                    SplashWindow.CreateCoverSplash(InfiniumFileList.Top + UpdatePanel.Top, InfiniumFileList.Left + UpdatePanel.Left,
                                                   InfiniumFileList.Height, InfiniumFileList.Width);
                });
                T.Start();

                while (!SplashWindow.bSmallCreated)
                {
                    ;
                }


                InfiniumFiles.EnterFolder(InfiniumFileList.Entered);

                InfiniumFileList.ItemsDataTable = InfiniumFiles.CurrentItemsDataTable;

                bC = true;
            }
        }
Beispiel #25
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;
        }
Beispiel #26
0
        private void MenuFileSaveFile_Click(object sender, EventArgs e)
        {
            if (InfiniumFileList.CheckVisible == false)
            {
                SaveFileDialog.Filter = "(*" + Path.GetExtension(InfiniumFileList.FileItems[InfiniumFileList.Selected].Caption) + ")|*" +
                                        Path.GetExtension(InfiniumFileList.FileItems[InfiniumFileList.Selected].Caption);
                SaveFileDialog.FileName = InfiniumFileList.FileItems[InfiniumFileList.Selected].Caption;

                if (SaveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    PhantomForm PhantomForm = new PhantomForm();
                    PhantomForm.Show();

                    UploadFileForm UploadFileForm = new UploadFileForm(ref InfiniumFiles.FM, ref InfiniumFiles,
                                                                       InfiniumFileList.FileItems[InfiniumFileList.Selected].Caption,
                                                                       InfiniumFileList.FileItems[InfiniumFileList.Selected].FolderID,
                                                                       InfiniumFileList.FileItems[InfiniumFileList.Selected].FileID,
                                                                       true, SaveFileDialog.FileName, ref TopForm);

                    TopForm = UploadFileForm;

                    UploadFileForm.ShowDialog();

                    if (UploadFileForm.bOk == 0)
                    {
                        InfiniumTips.ShowTip(this, 50, 85, "Отсутствует файл либо нет доступа к интернет", 5000);
                    }

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

                    TopForm = null;
                    UploadFileDialog.Dispose();
                }
            }
            else
            {
                int r = InfiniumFiles.CheckCheckedItems(InfiniumFileList.ItemsDataTable);

                if (r == -2)
                {
                    bool OK = LightMessageBox.Show(ref TopForm, true,
                                                   "Копирование папок не поддерживается, скопируются только выбранные файлы. Продолжить?", "Копирование файла");

                    if (!OK)
                    {
                        return;
                    }
                }

                if (r == -1)
                {
                    LightMessageBox.Show(ref TopForm, false,
                                         "Копирование папок не поддерживается.", "Копирование файла");

                    return;
                }

                if (r == 0)
                {
                    InfiniumTips.ShowTip(this, 50, 85, "Выберите один или несколько файлов", 5600);

                    return;
                }



                if (FolderBrowserDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    if (InfiniumFiles.CheckFilesExists(InfiniumFileList.ItemsDataTable, FolderBrowserDialog.SelectedPath))
                    {
                        bool OK = LightMessageBox.Show(ref TopForm, true,
                                                       "Файл с таким именем в указанной папке уже существует. Заменить?", "Копирование файла");

                        if (!OK)
                        {
                            return;
                        }
                    }

                    PhantomForm PhantomForm = new PhantomForm();
                    PhantomForm.Show();

                    UploadFileForm UploadFileForm = new UploadFileForm(ref InfiniumFiles.FM, ref InfiniumFiles, FolderBrowserDialog.SelectedPath,
                                                                       InfiniumFileList.ItemsDataTable, ref TopForm);

                    TopForm = UploadFileForm;

                    UploadFileForm.ShowDialog();

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

                    TopForm = null;
                    UploadFileDialog.Dispose();


                    if (InfiniumFileList.CheckVisible)
                    {
                        InfiniumFileList.CheckVisible = false;
                        CheckMultipleButton.BringToFront();
                    }
                }
            }
        }
Beispiel #27
0
        private void CreateDocumentButton_Click(object sender, EventArgs e)
        {
            if (CategoriesComboBox.GetItemText(CategoriesComboBox.SelectedItem) == "Исходящий документ")
            {
                PhantomForm PhantomForm = new PhantomForm();
                PhantomForm.Show();

                CreateOuterDocumentForm CreateDocumentForm = new CreateOuterDocumentForm(ref TopForm, ref InfiniumDocuments);

                TopForm = CreateDocumentForm;

                CreateDocumentForm.ShowDialog();

                if (CreateDocumentForm.bCanceled == false)
                {
                    InfiniumDocuments.FillOuterDocuments(GetFilter());
                    OuterDocumentsList.InitializeItems();
                    OuterDocumentsList.BringToFront();
                }

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

                TopForm = null;
            }

            if (CategoriesComboBox.GetItemText(CategoriesComboBox.SelectedItem) == "Внутренний документ")
            {
                PhantomForm PhantomForm = new PhantomForm();
                PhantomForm.Show();

                CreateInnerDocumentForm CreateDocumentForm = new CreateInnerDocumentForm(ref TopForm, ref InfiniumDocuments);

                TopForm = CreateDocumentForm;

                CreateDocumentForm.ShowDialog();

                if (CreateDocumentForm.bCanceled == false)
                {
                    InfiniumDocuments.FillInnerDocuments(GetFilter());
                    InnerDocumentsList.InitializeItems();
                    InnerDocumentsList.BringToFront();
                }

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

                TopForm = null;
            }

            if (CategoriesComboBox.GetItemText(CategoriesComboBox.SelectedItem) == "Входящий документ")
            {
                PhantomForm PhantomForm = new PhantomForm();
                PhantomForm.Show();

                CreateIncomeDocumentForm CreateDocumentForm = new CreateIncomeDocumentForm(ref TopForm, ref InfiniumDocuments);

                TopForm = CreateDocumentForm;

                CreateDocumentForm.ShowDialog();

                if (CreateDocumentForm.bCanceled == false)
                {
                    InfiniumDocuments.FillIncomeDocuments(GetFilter());
                    IncomeDocumentsList.InitializeItems();
                    IncomeDocumentsList.BringToFront();
                }
                PhantomForm.Close();
                PhantomForm.Dispose();

                TopForm = null;
            }
        }
Beispiel #28
0
        private void UploadFileIButton_Click(object sender, EventArgs e)
        {
            if (InfiniumFileList.Selected == -1)
            {
                return;
            }

            if (InfiniumFiles.CheckInheritedPermission(Security.CurrentUserID, InfiniumFileList.Entered) == false)
            {
                InfiniumTips.ShowTip(this, 50, 85, "Недостаточно прав", 3600);
                return;
            }

            if (InfiniumFileList.CheckVisible)
            {
                InfiniumFileList.CheckVisible = false;
                CheckMultipleButton.BringToFront();
            }

            UploadFileDialog.Multiselect = true;

            if (UploadFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                if (InfiniumFiles.CheckFileExist(UploadFileDialog.FileNames, InfiniumFileList.Entered) == true)//file exist
                {
                    InfiniumTips.ShowTip(this, 50, 85, "Один или несколько файлов уже существуют в папке", 2600);
                    return;
                }

                PhantomForm PhantomForm = new PhantomForm();
                PhantomForm.Show();

                UploadFileForm UploadFileForm = new UploadFileForm(ref InfiniumFiles.FM, ref InfiniumFiles, UploadFileDialog.FileNames, InfiniumFileList.Entered,
                                                                   ref TopForm);

                TopForm = UploadFileForm;

                UploadFileForm.ShowDialog();

                if (UploadFileForm.bOk == 0)
                {
                    InfiniumTips.ShowTip(this, 50, 85, "Отсутствует файл либо нет доступа к интернет", 5000);
                }

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

                TopForm = null;
                UploadFileDialog.Dispose();


                Thread T = new Thread(delegate()
                {
                    SplashWindow.CreateCoverSplash(InfiniumFileList.Top + UpdatePanel.Top, InfiniumFileList.Left + UpdatePanel.Left,
                                                   InfiniumFileList.Height, InfiniumFileList.Width);
                });
                T.Start();

                while (!SplashWindow.bSmallCreated)
                {
                    ;
                }


                InfiniumFiles.EnterFolder(InfiniumFileList.Entered);

                InfiniumFileList.ItemsDataTable = InfiniumFiles.CurrentItemsDataTable;

                bC = true;
            }
        }
Beispiel #29
0
        private void AddFolderButton_Click(object sender, EventArgs e)
        {
            if (InfiniumFileList.Entered > -1)
            {
                if (InfiniumFileList.CheckVisible)
                {
                    InfiniumFileList.CheckVisible = false;
                    CheckMultipleButton.BringToFront();
                }

                if (InfiniumFiles.CheckInheritedPermission(Security.CurrentUserID, InfiniumFileList.Entered) == false)
                {
                    InfiniumTips.ShowTip(this, 50, 85, "Недостаточно прав", 3600);
                    return;
                }

                PhantomForm PhantomForm = new PhantomForm();
                PhantomForm.Show();

                CreateFolderForm CreateFolderForm = new CreateFolderForm(ref InfiniumFiles, ref TopForm);

                TopForm = CreateFolderForm;

                CreateFolderForm.ShowDialog();

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

                TopForm = null;

                if (CreateFolderForm.Canceled)
                {
                    return;
                }


                Thread T = new Thread(delegate()
                {
                    SplashWindow.CreateCoverSplash(InfiniumFileList.Top + UpdatePanel.Top, InfiniumFileList.Left + UpdatePanel.Left,
                                                   InfiniumFileList.Height, InfiniumFileList.Width);
                });
                T.Start();

                while (!SplashWindow.bSmallCreated)
                {
                    ;
                }


                InfiniumFiles.CreateFolder(InfiniumFileList.Entered, CreateFolderForm.FolderName);

                InfiniumFiles.EnterFolder(InfiniumFileList.Entered);

                InfiniumFileList.ItemsDataTable = InfiniumFiles.CurrentItemsDataTable;
                InfiniumFileList.EnterInFolder(InfiniumFileList.Entered);

                CreateFolderForm.Dispose();

                bC = true;
            }
        }