public CreateInnerDocumentForm(ref Form tTopForm, ref InfiniumDocuments tInfiniumDocuments) { InitializeComponent(); InfiniumDocuments = tInfiniumDocuments; TopForm = tTopForm; DocumentsTypeComboBox.DataSource = InfiniumDocuments.DocumentTypesDataTable; DocumentsTypeComboBox.DisplayMember = "DocumentType"; DocumentsTypeComboBox.ValueMember = "DocumentTypeID"; DocumentsStatesComboBox.DataSource = InfiniumDocuments.DocumentsStatesDataTable; DocumentsStatesComboBox.DisplayMember = "DocumentState"; DocumentsStatesComboBox.ValueMember = "DocumentsStateID"; FactoryTypesComboBox.DataSource = InfiniumDocuments.FactoryTypesDataTable; FactoryTypesComboBox.DisplayMember = "Factory"; FactoryTypesComboBox.ValueMember = "FactoryID"; RecipientsList.ItemsDataTable = InfiniumDocuments.UsersDataTable; RecipientsList.InitializeItems(); AttachmentsDataTable = new DataTable(); AttachmentsDataTable.Columns.Add(new DataColumn("FileName", Type.GetType("System.String"))); AttachmentsDataTable.Columns.Add(new DataColumn("Path", Type.GetType("System.String"))); AttachmentsDataTable.Columns.Add(new DataColumn("IsNew", Type.GetType("System.Boolean"))); RecipientsDataTable = new DataTable(); RecipientsDataTable.Columns.Add(new DataColumn("UserID", Type.GetType("System.Int32"))); AttachmentsGrid.DataSource = AttachmentsDataTable; AttachmentsGrid.Columns["IsNew"].Visible = false; AttachmentsGrid.Columns["Path"].Visible = false; }
private void Initialize() { InfiniumDocuments = new InfiniumDocuments(); InfiniumDocumentsMenu.ItemsDataTable = InfiniumDocuments.DocumentsMenuDataTable; InfiniumDocumentsMenu.InitializeItems(); InnerDocumentsList.FactoryDataTable = InfiniumDocuments.FactoryTypesDataTable; InnerDocumentsList.DocumentsTypesDataTable = InfiniumDocuments.DocumentTypesDataTable; InnerDocumentsList.UsersDataTable = InfiniumDocuments.UsersDataTable; InnerDocumentsList.CorrespondentsDataTable = InfiniumDocuments.CorrespondentsDataTable; IncomeDocumentsList.FactoryDataTable = InfiniumDocuments.FactoryTypesDataTable; IncomeDocumentsList.DocumentsTypesDataTable = InfiniumDocuments.DocumentTypesDataTable; IncomeDocumentsList.UsersDataTable = InfiniumDocuments.UsersDataTable; IncomeDocumentsList.CorrespondentsDataTable = InfiniumDocuments.CorrespondentsDataTable; OuterDocumentsList.FactoryDataTable = InfiniumDocuments.FactoryTypesDataTable; OuterDocumentsList.DocumentsTypesDataTable = InfiniumDocuments.DocumentTypesDataTable; OuterDocumentsList.UsersDataTable = InfiniumDocuments.UsersDataTable; OuterDocumentsList.CorrespondentsDataTable = InfiniumDocuments.CorrespondentsDataTable; InnerDocumentsList.ItemsDataTable = InfiniumDocuments.InnerDocumentsDataTable; IncomeDocumentsList.ItemsDataTable = InfiniumDocuments.IncomeDocumentsDataTable; OuterDocumentsList.ItemsDataTable = InfiniumDocuments.OuterDocumentsDataTable; DocTypeComboBox.DataSource = InfiniumDocuments.DocumentTypesDataTable; DocTypeComboBox.DisplayMember = "DocumentType"; DocTypeComboBox.ValueMember = "DocumentTypeID"; CorrespondentComboBox.DataSource = InfiniumDocuments.CorrespondentsDataTable; CorrespondentComboBox.DisplayMember = "CorrespondentName"; CorrespondentComboBox.ValueMember = "CorrespondentID"; FactoryComboBox.DataSource = InfiniumDocuments.FactoryTypesDataTable; FactoryComboBox.DisplayMember = "Factory"; FactoryComboBox.ValueMember = "FactoryID"; CategoriesComboBox.DataSource = InfiniumDocuments.DocumentsCategoriesDataTable; CategoriesComboBox.DisplayMember = "DocumentCategory"; CategoriesComboBox.ValueMember = "DocumentCategoryID"; DocumentsUpdatesList.ItemsDataTable = InfiniumDocuments.UpdatesDocumentsDataTable; DocumentsUpdatesList.UsersDataTable = InfiniumDocuments.UsersDataTable; DocumentsUpdatesList.CommentsDataTable = InfiniumDocuments.UpdatesCommentsDataTable; DocumentsUpdatesList.FilesDataTable = InfiniumDocuments.UpdatesFilesDataTable; DocumentsUpdatesList.DocumentsTypesDataTable = InfiniumDocuments.DocumentTypesDataTable; DocumentsUpdatesList.RecipientsDataTable = InfiniumDocuments.UpdatesRecipientsDataTable; DocumentsUpdatesList.CorrespondentsDataTable = InfiniumDocuments.CorrespondentsDataTable; DocumentsUpdatesList.CommentsFilesDataTable = InfiniumDocuments.UpdatesCommentsFilesDataTable; DocumentsUpdatesList.DocumentsCategoriesDataTable = InfiniumDocuments.DocumentsCategoriesDataTable; DocumentsUpdatesList.FactoryDataTable = InfiniumDocuments.FactoryTypesDataTable; DocumentsUpdatesList.ConfirmsDataTable = InfiniumDocuments.UpdatesConfirmsDataTable; DocumentsUpdatesList.ConfirmsRecipientsDataTable = InfiniumDocuments.UpdatesConfirmsRecipientsDataTable; InfiniumDocumentsMenu.Selected = 0; InfiniumDocumentsMenu.Items[3].Count = InfiniumDocuments.GetNotSigned(Security.CurrentUserID); }
public DocumentsUploadForm(ref Form tTopForm, ref InfiniumDocuments tInfiniumDocuments, int iDocumentCommentFileID, bool bComment) { InitializeComponent(); InfiniumDocuments = tInfiniumDocuments; TopForm = tTopForm; DocumentCommentFileID = iDocumentCommentFileID; StartDownloadComment(iDocumentCommentFileID); }
public DocumentsUploadForm(ref Form tTopForm, ref InfiniumDocuments tInfiniumDocuments, string sText, DataTable tFilesDataTable, int iDocumentCommentID) { InitializeComponent(); FilesDataTable = tFilesDataTable.Copy(); InfiniumDocuments = tInfiniumDocuments; sCommentsText = sText; TopForm = tTopForm; StartUpload(iDocumentCommentID); }
public DocumentsConfirmationForm(ref Form tTopForm, ref InfiniumDocuments tInfiniumDocuments, int iDocumentID, int iDocumentCategoryID) { InitializeComponent(); InfiniumDocuments = tInfiniumDocuments; DocumentCategoryID = iDocumentCategoryID; DocumentID = iDocumentID; RecipientsList.ItemsDataTable = InfiniumDocuments.UsersDataTable; RecipientsList.InitializeItems(); TopForm = tTopForm; }
public DocumentsCommentsFilesForm(ref Form tTopForm, ref InfiniumDocuments tInfiniumDocuments, DataTable tFilesDataTable) { InitializeComponent(); InfiniumDocuments = tInfiniumDocuments; CurrentFilesDataTable = tFilesDataTable; FilesDataGrid.DataSource = CurrentFilesDataTable; FilesDataGrid.Columns["IsNew"].Visible = false; FilesDataGrid.Columns["FileSize"].Visible = false; FilesDataGrid.Columns["FileSizeText"].AutoSizeMode = DataGridViewAutoSizeColumnMode.None; FilesDataGrid.Columns["FileSizeText"].Width = 100; TopForm = tTopForm; }
public DocumentsConfirmationForm(ref Form tTopForm, ref InfiniumDocuments tInfiniumDocuments, int iDocumentConfirmationID) { InitializeComponent(); InfiniumDocuments = tInfiniumDocuments; DocumentConfirmationID = iDocumentConfirmationID; DataTable DT = InfiniumDocuments.GetConfirmationRecipients(iDocumentConfirmationID); RecipientsList.ItemsDataTable = InfiniumDocuments.UsersDataTable; RecipientsList.InitializeItems(); bEdit = true; foreach (DataRow Row in DT.Rows) { RecipientsList.SelectItem(Convert.ToInt32(Row["UserID"])); } TopForm = tTopForm; }
public AddDocumentRecipientsForm(ref Form tTopForm, ref InfiniumDocuments tInfiniumDocuments, int iDocumentID, int iDocumentCategoryID) { InitializeComponent(); InfiniumDocuments = tInfiniumDocuments; DocumentCategoryID = iDocumentCategoryID; DocumentID = iDocumentID; UsersDT = InfiniumDocuments.UsersDataTable.Clone(); DataTable RecDT = InfiniumDocuments.GetDocumentsRecipients(DocumentCategoryID, DocumentID); foreach (DataRow Row in InfiniumDocuments.UsersDataTable.Rows) { if (RecDT.Select("UserID = " + Row["UserID"]).Count() > 0) { continue; } if (Convert.ToInt32(Row["UserID"]) == Security.CurrentUserID) { continue; } DataRow NewRow = UsersDT.NewRow(); NewRow["UserID"] = Row["UserID"]; NewRow["Name"] = Row["Name"]; UsersDT.Rows.Add(NewRow); } RecipientsList.ItemsDataTable = UsersDT; RecipientsList.InitializeItems(); TopForm = tTopForm; }
public CreateIncomeDocumentForm(ref Form tTopForm, ref InfiniumDocuments tInfiniumDocuments, int iIncomeDocumentID) { InitializeComponent(); InfiniumDocuments = tInfiniumDocuments; TopForm = tTopForm; DocumentsTypeComboBox.DataSource = InfiniumDocuments.DocumentTypesDataTable; DocumentsTypeComboBox.DisplayMember = "DocumentType"; DocumentsTypeComboBox.ValueMember = "DocumentTypeID"; RecipientComboBox.DataSource = InfiniumDocuments.CorrespondentsDataTable; RecipientComboBox.DisplayMember = "CorrespondentName"; RecipientComboBox.ValueMember = "CorrespondentID"; FactoryTypesComboBox.DataSource = InfiniumDocuments.FactoryTypesDataTable; FactoryTypesComboBox.DisplayMember = "Factory"; FactoryTypesComboBox.ValueMember = "FactoryID"; DocumentsStatesComboBox.DataSource = InfiniumDocuments.DocumentsStatesDataTable; DocumentsStatesComboBox.DisplayMember = "DocumentState"; DocumentsStatesComboBox.ValueMember = "DocumentsStateID"; RecipientsList.ItemsDataTable = InfiniumDocuments.UsersDataTable; RecipientsList.InitializeItems(); AttachmentsDataTable = new DataTable(); AttachmentsDataTable.Columns.Add(new DataColumn("FileName", Type.GetType("System.String"))); AttachmentsDataTable.Columns.Add(new DataColumn("Path", Type.GetType("System.String"))); AttachmentsDataTable.Columns.Add(new DataColumn("IsNew", Type.GetType("System.String"))); RecipientsDataTable = new DataTable(); RecipientsDataTable.Columns.Add(new DataColumn("UserID", Type.GetType("System.Int32"))); AttachmentsGrid.DataSource = AttachmentsDataTable; AttachmentsGrid.Columns["IsNew"].Visible = false; AttachmentsGrid.Columns["Path"].Visible = false; int DocumentTypeID = -1; DateTime DateTime = DateTime.Now; int UserID = -1; int CorrespondentID = -1; string Description = ""; int DocumentStateID = -1; int FactoryID = -1; string IncomeNumber = ""; string RegNumber = ""; IncomeDocumentID = iIncomeDocumentID; InfiniumDocuments.GetEditIncomeDocument(IncomeDocumentID, ref DocumentTypeID, ref DateTime, ref UserID, ref CorrespondentID, RecipientsDataTable, ref Description, ref RegNumber, ref IncomeNumber, ref DocumentStateID, AttachmentsDataTable, ref FactoryID); DocumentsTypeComboBox.SelectedValue = DocumentTypeID; if (CorrespondentID > 0) { RecipientComboBox.SelectedValue = CorrespondentID; } DocumentsStatesComboBox.SelectedValue = DocumentStateID; FactoryTypesComboBox.SelectedValue = FactoryID; DescriptionTextBox.Text = Description; AttachmentsGrid.DataSource = AttachmentsDataTable; RegNumberTextBox.Text = RegNumber; IncomeNumberTextBox.Text = IncomeNumber; foreach (DataRow Row in RecipientsDataTable.Rows) { RecipientsList.SelectItem(Convert.ToInt32(Row["UserID"])); } bEdit = true; CreateButton.Text = "Сохранить"; }