public void FillForm() { contMore = new ContractMore(IdContract); // Информация о договоре tbContractCode.Text = contMore.thisContract.ContractCode; tbResponsible.Text = contMore.thisContract.Responsible; tbDateOfSigning.Text = contMore.thisContract.DateOfSigning.ToShortDateString(); tbDateOfIssue.Text = contMore.thisContract.DateOfIssue.ToShortDateString(); tbDateOfReturn.Text = contMore.thisContract.DateOfReturn.ToShortDateString(); if (contMore.thisContract.ContractClosed) { tbContractStatus.Text = "ЗАКРЫТ"; tbActualReturnDate.Text = contMore.thisContract.ActualReturnDate.ToShortDateString(); btnContractEdit.Visible = false; } else { tbContractStatus.Text = "ОТКРЫТ"; } // Контактная информация ОО tbOOCode.Text = contMore.thisContract.IdOO.ToString(); tbOOAteName.Text = contMore.thisOrganization.ateName; tbOOShortName.Text = contMore.thisOrganization.ooShortName; tbOOLongName.Text = contMore.thisOrganization.ooLongName; tbOODirector.Text = contMore.thisOrganization.DirectorFIO; tbOOEmail.Text = contMore.thisOrganization.Email; tbOOPhone.Text = contMore.thisOrganization.Phone; tbOOAdress.Text = contMore.thisOrganization.Adress; tbHostOrganization.Text = contMore.thisContract.HostOrganization; // Выданные предметы dgvNotReturnableItemsInContract.DataSource = contMore.thisItems.NotReturnableItems; if (dgvNotReturnableItemsInContract.Columns.Count > 0) { dgvNotReturnableItemsInContract.Columns[0].Visible = false; dgvNotReturnableItemsInContract.Columns[1].Visible = false; dgvNotReturnableItemsInContract.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; } dgvReturnableItemsInContract.DataSource = contMore.thisItems.ReturnableItems; if (dgvReturnableItemsInContract.Columns.Count > 0) { dgvReturnableItemsInContract.Columns[0].Visible = false; dgvReturnableItemsInContract.Columns[1].Visible = false; } }
public ContractAddEditForm(int contractID = -1) { InitializeComponent(); if (contractID < 0) { thisFormType = ContractFormType.Adding; addedit = new ContractAddEdit(); Oformitel(); FillAddingForm(); } else { thisFormType = ContractFormType.Editing; ContractId = contractID; addedit = new ContractAddEdit(contractID); contMore = new ContractMore(contractID); Oformitel(); FillEditingForm(); } }