private void Initialize() { InfiniumFiles = new InfiniumFiles(); InfiniumDocumentAttributesView.UsersDataTable = InfiniumFiles.UsersDataTable; InfiniumDocumentAttributesView.CurrentUserID = Security.CurrentUserID; DocumentsPermissionsUsersList.UsersDataTable = InfiniumFiles.UsersDataTable; DocumentsPermissionsUsersList.DepartmentsDataTable = InfiniumFiles.DepartmentsDataTable; DocumentsPermissionsUsersList.DepsItemsDT = InfiniumFiles.CurrentPermissionsDepsDataTable; DocumentsPermissionsUsersList.UsersItemsDT = InfiniumFiles.CurrentPermissionsUsersDataTable; }
public DocumentAttributesForm(ref Infinium.InfiniumFiles tInfiniumDocuments, ref Form tTopForm) { InitializeComponent(); InfiniumDocuments = tInfiniumDocuments; UsersComboBox.DataSource = InfiniumDocuments.UsersDataTable; UsersComboBox.DisplayMember = "Name"; UsersComboBox.ValueMember = "UserID"; InfiniumDocuments.CurrentSignsDataTable.Clear(); InfiniumDocumentsUsersList.UsersDataTable = InfiniumDocuments.UsersDataTable; InfiniumDocumentsUsersList.ItemsDataTable = InfiniumDocuments.CurrentSignsDataTable; InfiniumDocuments.ClearAttributes(); InfiniumDocumentsAttributesList.ItemsDataTable = InfiniumDocuments.DocumentAttributesDataTable; TopForm = tTopForm; }
private void ClientsSaveButton_Click(object sender, EventArgs e) { if (ClientNameTextBox.Text.Length == 0) { Infinium.LightMessageBox.Show(ref TopForm, false, "Введены не все данные: Клиент!", "Сохранение клиента"); return; } if (CityTextBox.Text.Length == 0) { Infinium.LightMessageBox.Show(ref TopForm, false, "Введены не все данные Город!", "Сохранение клиента"); return; } string UNN = tbUNN.Text; string Name = ClientNameTextBox.Text; int CountryID = Convert.ToInt32(cbCountry.SelectedValue); int ClientGroupID = Convert.ToInt32(cbClientGroups.SelectedValue); string City = CityTextBox.Text; string Site = SiteTextBox.Text; string Email = EmailTextBox.Text; int ManagerID = Convert.ToInt32(cbManager.SelectedValue); int NonStandard = Convert.ToInt32(NonStandardComboBox.SelectedIndex); decimal PriceGroup = Convert.ToDecimal(tbPriceGroup.Text); int DelayOfPayment = 0; bool Enabled = cbClientEnable.Checked; if (tbDelayOfPayment.Text.Length > 0) { DelayOfPayment = Convert.ToInt32(tbDelayOfPayment.Text); } if (Clients.NewClient == true) { InfiniumFiles InfiniumFiles = new InfiniumFiles(); InfiniumFiles.CreateClientFolders(ClientNameTextBox.Text); Clients.AddClient(Name, CountryID, City, ClientGroupID, Site, Email, ManagerID, UNN, NonStandard, PriceGroup, DelayOfPayment, Enabled); Clients.SaveShopAddresses(); } else { Clients.SaveClient(Name, CountryID, City, ClientGroupID, Site, Email, ManagerID, UNN, NonStandard, PriceGroup, DelayOfPayment, Enabled, ClientID); Clients.SaveShopAddresses(); } if (OldManagerID != ManagerID && ManagerID != 0) { bool OKCancel = Infinium.LightMessageBox.Show(ref TopForm, true, "У клиента поменялся менеджер. Уведомить клиента письмом на почту?", "Уведомлению клиенту"); if (OKCancel) { string result = string.Empty; result = Clients.NotifyClient(Email, ManagerID); InfiniumTips.ShowTip(this, 50, 85, result, 2500); } } ClientNameTextBox.Text = string.Empty; CityTextBox.Text = string.Empty; EmailTextBox.Text = string.Empty; SiteTextBox.Text = string.Empty; tbUNN.Text = string.Empty; FormEvent = eClose; AnimateTimer.Enabled = true; }