Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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;
        }
Esempio n. 6
0
        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 = "Сохранить";
        }