Пример #1
0
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
        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;
        }