public SummaryNotificationForm(GroupListControl groupListControl, WorkMode workMode,
                                       bool noActionsNeeded = false)
        {
            InitializeComponent();

            switch (workMode.WorkType)
            {
            case WorkModeType.DownloadFromCashBoxAndShowNotificationTable:
                this.Text = "Загрузка информации с кассы";
                if (noActionsNeeded == false)
                {
                    this.descriptionTextBox.Text = "Подтвердите загрузку информации, указанной выше";
                }
                else
                {
                    this.descriptionTextBox.Text = "Согласно полученным данным никаких действий проводить не требуется.";
                    this.cancelButton.Visible    = false;
                }
                break;

            case WorkModeType.DownloadFromCashBoxAndShowCorrespondingResults:
                this.Text = "Результаты загрузки информации с кассы";
                this.descriptionTextBox.Text = "Выше показаны результаты загрузки информации с кассы.\n" +
                                               "Если возникли ошибки, то просмотрите логи для более детального разбора\n" +
                                               " либо свяжитесь с системным администратором.";
                this.cancelButton.Visible = false;
                break;

            case WorkModeType.UploadToCashBoxAndShowNotificationTable:
                this.Text = "Отправка информации на кассу";
                if (noActionsNeeded == false)
                {
                    this.descriptionTextBox.Text = "Подтвердите загрузку информации, указанной выше";
                }
                else
                {
                    this.descriptionTextBox.Text = "Согласно полученным данным никаких действий проводить не требуется.";
                    this.cancelButton.Visible    = false;
                }
                break;

            case WorkModeType.UploadToCashBoxAndShowCorrespondingResults:
                this.Text = "Результаты отправки информации на кассу";
                this.descriptionTextBox.Text = "Выше показаны результаты загрузки информации на кассы.\n" +
                                               "Если возникли ошибки, то просмотрите логи для более детального разбора\n" +
                                               " либо свяжитесь с системным администратором.";
                this.cancelButton.Visible = false;
                break;
            }

            int counter = groupListControl.Controls.Count;

            for (int i = 0; i < counter; i++)
            {
                this.groupListControl1.Controls.Add(groupListControl.Controls[0]);
            }

            groupListControl1.Update();
            groupListControl1.Invalidate(true);
        }
示例#2
0
        public CreateAndEditChildForm(WorkMode workMode, Child child, string DestImgFolderPath)
        {
            this.WorkMode                  = workMode;
            this.ChildToEditOrCreate       = child;
            PredeterminedDestImgFolderPath = DestImgFolderPath;
            InitImgPath        = PredeterminedDestImgFolderPath + "\\" + ChildToEditOrCreate.ImgName;
            SourceFullFileName = PredeterminedDestImgFolderPath + "\\" + ChildToEditOrCreate.ImgName;
            InitChildCode      = ChildToEditOrCreate.Code;

            if (WorkMode.WorkType.Equals(WorkModeType.Edit))
            {
                this.Text = "Editing " + ChildToEditOrCreate.Name;
                InitializeComponent();

                //< filling TextBoxes with values
                this.childCodeTextBox.Text       = ChildToEditOrCreate.Code.ToString();
                this.childNameTextBox.Text       = ChildToEditOrCreate.Name;
                this.childSimpleNameTextBox.Text = ChildToEditOrCreate.SimpleName;
                this.childGroupCodeTextBox.Text  = ChildToEditOrCreate.GroupCode.ToString();
                this.childImgPathTextBox.Text    = ChildToEditOrCreate.ImgName;
                //>

                this.radioBtnsStoragePanel.Visible = false;
            }
        }
示例#3
0
        public ChildRepository(string childDataFile, WorkMode workMode)
        {
            WorkMode      = workMode;
            ChildDataFile = childDataFile;

            if (WorkMode.WorkType == WorkModeType.LoadFromFinalXml)
            {
                Xmlns   = XNamespace.Get("http://crystals.ru/cash/settings");
                _childs = LoadChildsFromFinalXml();
            }
            else
            {
                _childs = LoadChilds();
            }
        }
        public GroupRepository(string groupDataFile, WorkMode workMode)
        {
            WorkMode      = workMode;
            GroupDataFile = groupDataFile;

            if (WorkMode.WorkType == WorkModeType.LoadFromFinalXml)
            {
                Xmlns    = XNamespace.Get("http://crystals.ru/cash/settings");
                GlobalId = 1;
                _groups  = LoadGroupsFromFinalXml();
            }
            else
            {
                _groups = LoadGroups();
            }
        }
        public CreateAndEditGroupForm(WorkMode workMode, string DestImgFolderPath, bool isThisTheFirstElementInSequence = false)
        {
            this.WorkMode                  = workMode;
            this.GroupToEditOrCreate       = Group.CreateNewGroup();
            PredeterminedDestImgFolderPath = DestImgFolderPath;

            if (WorkMode.WorkType.Equals(WorkModeType.Create))
            {
                this.Text = "Create new Group";
                InitializeComponent();
            }

            if (isThisTheFirstElementInSequence)
            {
                this.addAfterSelectedRadioBtn.Enabled = false;
            }
        }
示例#6
0
        public CreateAndEditChildForm(WorkMode workMode, Group groupOwner, string DestImgFolderPath,
                                      bool isThisTheFirstElementInSequence = false)
        {
            this.WorkMode            = workMode;
            this.ChildToEditOrCreate = Child.CreateNewChild();
            GroupOwner = groupOwner;
            PredeterminedDestImgFolderPath = DestImgFolderPath;

            if (WorkMode.WorkType.Equals(WorkModeType.Create))
            {
                this.Text = "Create new Child";
                InitializeComponent();
                this.childGroupCodeTextBox.Text = groupOwner.Id.ToString();
            }

            if (isThisTheFirstElementInSequence)
            {
                this.addAfterSelectedRadioBtn.Enabled = false;
            }
        }
        public CreateAndEditGroupForm(WorkMode workMode, Group group, string DestImgFolderPath)
        {
            this.WorkMode            = workMode;
            this.GroupToEditOrCreate = group;
            InitGroupId = GroupToEditOrCreate.Id;
            PredeterminedDestImgFolderPath = DestImgFolderPath;
            SourceFullFileName             = PredeterminedDestImgFolderPath + "\\" + GroupToEditOrCreate.ImgName;

            if (WorkMode.WorkType.Equals(WorkModeType.Edit))
            {
                this.Text = "Editing " + GroupToEditOrCreate.Name;
                InitializeComponent();

                //< filling TextBoxes with values
                this.groupNameTextBox.Text    = GroupToEditOrCreate.Name;
                this.groupIdTextBox.Text      = GroupToEditOrCreate.Id.ToString();
                this.groupImgPathTextBox.Text = GroupToEditOrCreate.ImgName;
                //>

                this.radioBtnsStoragePanel.Visible = false;
            }
        }