예제 #1
0
        private void InitControls()
        {
            _psdFile        = new PsdFileVM();
            _psdFileSection = new PsdFileSectionVM();

            _validationMethods = new ValidationMethods();
            _validationMethods.Reset();

            InitGrid(dataGridView1);
            InitGrid(gridValidCode);
            InitGrid(gridErrorMsg);

            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            gridValidCode.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            gridErrorMsg.AutoSizeColumnsMode  = DataGridViewAutoSizeColumnsMode.AllCells;

            dataGridView1.DataSource = _validationMethods.DSPsdLayerVMList;
            gridValidCode.DataSource = _validationMethods.DsValidCodeList;
            gridErrorMsg.DataSource  = _validationMethods.DsErrorMsgList;

            var columnName = string.Empty;

            {
                columnName = Masco.Core.Helper.Refrection.GetPropName <ValidateVM>(x => x.INDEX);
                gridValidCode.Columns[columnName].Width = 60;

                columnName = Masco.Core.Helper.Refrection.GetPropName <ValidateVM>(x => x.CODE);
                gridValidCode.Columns[columnName].Width = 60;

                columnName = Masco.Core.Helper.Refrection.GetPropName <ValidateVM>(x => x.CHECK);
                gridValidCode.Columns[columnName].Width = 60;

                columnName = Masco.Core.Helper.Refrection.GetPropName <ValidateVM>(x => x.TITLE);
                gridValidCode.Columns[columnName].Width = 200;

                columnName = Masco.Core.Helper.Refrection.GetPropName <ValidateVM>(x => x.ResultState);
                gridValidCode.Columns[columnName].Width = 80;
            }

            // ILS 검증부분 이벤트 추가 및 새로 생성
            _fullValidCodeList = new List <ValidateVM>();
            var v = new Validate1();

            _fullValidCodeList = v.GetList();

            // radio btn 이벤트 추가
            rbtn1.CheckedChanged += rbtnLSType_CheckedChanged;
            rbtn2.CheckedChanged += rbtnLSType_CheckedChanged;
            rbtn3.CheckedChanged += rbtnLSType_CheckedChanged;
            rbtn4.CheckedChanged += rbtnLSType_CheckedChanged;
            rbtn5.CheckedChanged += rbtnLSType_CheckedChanged;
            rbtn6.CheckedChanged += rbtnLSType_CheckedChanged;
            rbtn7.CheckedChanged += rbtnLSType_CheckedChanged;
            rbtn8.CheckedChanged += rbtnLSType_CheckedChanged;
            // rdoAll.CheckedChanged += rdoILSTypeAll_CheckedChanged;
        }
예제 #2
0
        private void btnValidate_Click(object sender, EventArgs e)
        {
            //http://www.hoons.net/lecture/view/635

            ShowLog("Begin Validation");

            _validationMethods.Reset();
            gridValidCode.Refresh();
            //try
            //{
            HashSet <string> set;
            var ilsType = GetSelectedILSType(out set);

            _validationMethods.Run(ilsType, _psdFile, _psdFileSection);
            //}
            //catch (Exception ex)
            //{
            //    MessageBox.Show(ex.ToString());
            //}


            gridValidCode.Refresh();
            ShowLog("End Validation");


            if (_validatePsdFileVM != null)
            {
                var totalCount = _validationMethods.DsValidCodeList.Count;
                var sCount     = 0;
                foreach (var x in _validationMethods.DsValidCodeList)
                {
                    if (x.ResultState == ResultType.Success)
                    {
                        sCount++;
                    }
                }

                if (string.IsNullOrWhiteSpace(_errorStringReadFile))
                {
                    _validatePsdFileVM.Success    = sCount;
                    _validatePsdFileVM.TotalCount = totalCount;
                    _validatePsdFileVM.Fail       = totalCount - sCount;
                }
                else
                {
                    _validatePsdFileVM.Description = _errorStringReadFile;
                }

                if (_isAutoClose)
                {
                    this.Close();
                }
            }
        }
예제 #3
0
        private void InitControls()
        {
            _psdReader = new PsdReader();

            _psdFile        = new PsdFileVM();
            _psdFileSection = new PsdFileSectionVM();

            _validationMethods = new ValidationMethods();
            _validationMethods.Reset();

            InitGrid(gridValidCode);
            InitGrid(gridPsdLayer);
            InitGrid(gridErrorMsg);

            gridErrorMsg.ReadOnly = false;

            gridValidCode.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            gridPsdLayer.AutoSizeColumnsMode  = DataGridViewAutoSizeColumnsMode.AllCells;
            gridErrorMsg.AutoSizeColumnsMode  = DataGridViewAutoSizeColumnsMode.AllCells;

            gridPsdLayer.DataSource  = _validationMethods.DSPsdLayerVMList;
            gridValidCode.DataSource = _validationMethods.DsValidCodeList;
            gridErrorMsg.DataSource  = _validationMethods.DsErrorMsgList;

            //DataBinding(txtFileName, "Text", _psdFile, Masco.Core.Helper.Refrection.GetPropName<PsdFileVM>(x => x.Name));
            //DataBinding(txtFileExtension, "Text", _psdFile, Masco.Core.Helper.Refrection.GetPropName<PsdFileVM>(x => x.Extension));
            //DataBinding(txtNumberOfChannels, "Text", _psdFileSection, Masco.Core.Helper.Refrection.GetPropName<PsdFileSectionVM>(x => x.NumberOfChannels));
            //DataBinding(txtFileSectionColorMode, "Text", _psdFileSection, Masco.Core.Helper.Refrection.GetPropName<PsdFileSectionVM>(x => x.ColorMode));
            //DataBinding(txtFileSectionWidth, "Text", _psdFileSection, Masco.Core.Helper.Refrection.GetPropName<PsdFileSectionVM>(x => x.Width));
            //DataBinding(txtFileSectionHeight, "Text", _psdFileSection, Masco.Core.Helper.Refrection.GetPropName<PsdFileSectionVM>(x => x.Height));
            //DataBinding(txtFileSectionDepth, "Text", _psdFileSection, Masco.Core.Helper.Refrection.GetPropName<PsdFileSectionVM>(x => x.Depth));

            gridPsdLayer.SelectionChanged += gridPSD_SelectionChanged;

            var columnName = string.Empty;

            {
                columnName = Masco.Core.Helper.Refrection.GetPropName <ValidateVM>(x => x.INDEX);
                gridValidCode.Columns[columnName].Width = 60;

                columnName = Masco.Core.Helper.Refrection.GetPropName <ValidateVM>(x => x.CODE);
                gridValidCode.Columns[columnName].Width = 60;

                columnName = Masco.Core.Helper.Refrection.GetPropName <ValidateVM>(x => x.CHECK);
                gridValidCode.Columns[columnName].Width = 60;

                columnName = Masco.Core.Helper.Refrection.GetPropName <ValidateVM>(x => x.TITLE);
                gridValidCode.Columns[columnName].Width = 200;

                columnName = Masco.Core.Helper.Refrection.GetPropName <ValidateVM>(x => x.ResultState);
                gridValidCode.Columns[columnName].Width = 80;
            }

            {
                columnName = Masco.Core.Helper.Refrection.GetPropName <PsdLayerVM>(x => x.Index);
                gridPsdLayer.Columns[columnName].Width = 40;

                columnName = Masco.Core.Helper.Refrection.GetPropName <PsdLayerVM>(x => x.ParentIndex);
                gridPsdLayer.Columns[columnName].Width = 40;

                columnName = Masco.Core.Helper.Refrection.GetPropName <PsdLayerVM>(x => x.LayerDepth);
                gridPsdLayer.Columns[columnName].Width = 40;

                columnName = Masco.Core.Helper.Refrection.GetPropName <PsdLayerVM>(x => x.LayerSeq);
                gridPsdLayer.Columns[columnName].Width = 40;

                columnName = Masco.Core.Helper.Refrection.GetPropName <PsdLayerVM>(x => x.Name);
                gridPsdLayer.Columns[columnName].Frozen = true;
            }

            _fullValidCodeList = new List <ValidateVM>();
            var v = new Validate1();

            _fullValidCodeList = v.GetList();

            rdoILSType1.CheckedChanged += rdoILSType_CheckedChanged;
            rdoILSType2.CheckedChanged += rdoILSType_CheckedChanged;
            rdoILSType3.CheckedChanged += rdoILSType_CheckedChanged;
            rdoILSType4.CheckedChanged += rdoILSType_CheckedChanged;
            rdoILSType5.CheckedChanged += rdoILSType_CheckedChanged;
            rdoILSType6.CheckedChanged += rdoILSType_CheckedChanged;
            rdoILSType7.CheckedChanged += rdoILSType_CheckedChanged;
            rdoILSType8.CheckedChanged += rdoILSType_CheckedChanged;
            rdoAll.CheckedChanged      += rdoILSTypeAll_CheckedChanged;
        }