コード例 #1
0
        private void InitializeScreen()
        {
            //this.cboMachineType.Format += Common.ComboBox_Format;
            this.cboProcess.Format += Common.ComboBox_Format;
            //this.cboMachineGroup.Format += Common.ComboBox_Format;
            this.cboProject.Format     += Common.ComboBox_Format;
            this.cboMachineType.Format += Common.ComboBox_Format;

            dmcMachine.AddRangeControl(
                txtMachineNo,
                cboMachineType,
                cboProcess,
                cboMachineGroup,
                cboProject,
                txtRemark//,
                //txtMachineName
                );

            txtMachineNo.KeyPress += CtrlUtil.SetNextControl;
            //cboMachineType.KeyPress += CtrlUtil.SetNextControl;
            //cboProcess.KeyPress += CtrlUtil.SetNextControl;
            //cboMachineGroup.KeyPress += CtrlUtil.SetNextControl;
            //cboProject.KeyPress += CtrlUtil.SetNextControl;
            txtRemark.KeyPress      += CtrlUtil.SetNextControl;
            txtMachineName.KeyPress += CtrlUtil.SetNextControl;

            LookupData();

            if (m_screenMode == eMode.EDIT)
            {
                MachineUIDM model = m_MachineController.LoadMachine(m_MachineNo.ToNZString());
                dmcMachine.LoadData(model);
            }
        }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="data"></param>
        /// <exception cref="EVOFramework.ValidateException"><c>ValidateException</c>.</exception>
        /// <exception cref="EVOFramework.BusinessException"><c>BusinessException</c>.</exception>
        public void SaveUpdate(MachineUIDM data)
        {
            MachineDTO dto = MapModelToDTO(data);

            MachineBIZ biz = new MachineBIZ();

            biz.SaveUpdate(dto);
        }
コード例 #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="data"></param>
        /// <exception cref="EVOFramework.ValidateException"><c>ValidateException</c>.</exception>
        /// <exception cref="EVOFramework.BusinessException"><c>BusinessException</c>.</exception>
        public void SaveNew(MachineUIDM data)
        {
            MachineDTO dto = MapModelToDTO(data);

            MachineBIZ biz = new MachineBIZ();

            biz.AddNew(dto);
        }
コード例 #4
0
        private MachineDTO MapModelToDTO(MachineUIDM data)
        {
            MachineDTO dto = new MachineDTO();

            dto.MACHINE_CD    = data.MACHINE_CD;
            dto.MACHINE_TYPE  = data.MACHINE_TYPE;
            dto.PROCESS_CD    = data.PROCESS_CD;
            dto.MACHINE_GROUP = data.MACHINE_GROUP;
            dto.PROJECT       = data.PROJECT;
            dto.REMARK        = data.REMARK;
            dto.CRT_BY        = CommonLib.Common.CurrentUserInfomation.UserCD;
            dto.CRT_MACHINE   = CommonLib.Common.CurrentUserInfomation.Machine;
            dto.UPD_BY        = CommonLib.Common.CurrentUserInfomation.UserCD;
            dto.UPD_MACHINE   = CommonLib.Common.CurrentUserInfomation.Machine;
            dto.OLD_DATA      = new NZInt(null, 0);

            return(dto);
        }
コード例 #5
0
        private MachineUIDM MapDTOToModel(MachineDTO data)
        {
            MachineUIDM model = new MachineUIDM();

            model.MACHINE_CD    = data.MACHINE_CD;
            model.MACHINE_TYPE  = data.MACHINE_TYPE;
            model.PROCESS_CD    = data.PROCESS_CD;
            model.MACHINE_GROUP = data.MACHINE_GROUP;
            model.PROJECT       = data.PROJECT;
            model.REMARK        = data.REMARK;
            model.CRT_BY        = data.CRT_BY;
            model.CRT_MACHINE   = data.CRT_MACHINE;
            model.CRT_DATE      = data.CRT_DATE;
            model.UPD_BY        = data.UPD_BY;
            model.UPD_MACHINE   = data.UPD_MACHINE;
            model.UPD_DATE      = data.UPD_DATE;

            return(model);
        }
コード例 #6
0
        public override void OnSaveAndClose()
        {
            MachineUIDM model = dmcMachine.SaveData(new MachineUIDM());

            try
            {
                #region
                MachineValidator validator = new MachineValidator();

                ErrorItem errorItem = null;
                errorItem = validator.CheckEmptyMachineNo(new NZString(txtMachineNo, txtMachineNo.Text));
                if (null != errorItem)
                {
                    ValidateException.ThrowErrorItem(errorItem);
                }

                errorItem = validator.CheckEmptyMachineType(new NZString(cboMachineType, cboMachineType.Text));
                if (null != errorItem)
                {
                    ValidateException.ThrowErrorItem(errorItem);
                }

                errorItem = validator.CheckEmptyProcess(new NZString(cboProcess, cboProcess.SelectedValue));
                if (null != errorItem)
                {
                    ValidateException.ThrowErrorItem(errorItem);
                }

                errorItem = validator.CheckEmptyMachineGroup(new NZString(cboMachineGroup, cboMachineGroup.Text));
                if (null != errorItem)
                {
                    ValidateException.ThrowErrorItem(errorItem);
                }

                errorItem = validator.CheckEmptyProject(new NZString(cboProject, cboProject.SelectedValue));
                if (null != errorItem)
                {
                    ValidateException.ThrowErrorItem(errorItem);
                }

                #endregion

                // Confirm to save.
                MessageDialogResult dr = MessageDialog.ShowConfirmation(this, new EVOFramework.Message(Messages.eConfirm.CFM9001.ToString()));
                if (dr == MessageDialogResult.Cancel || dr == MessageDialogResult.No)
                {
                    return;
                }

                if (eMode.ADD == m_screenMode)
                {
                    m_MachineController.SaveNew(model);
                }
                else
                {
                    m_MachineController.SaveUpdate(model);
                }

                MessageDialog.ShowInformation(this, null, new EVOFramework.Message(Messages.eInformation.INF9003.ToString()).MessageDescription);

                m_dummyDialogResult = DialogResult.OK;
                DialogResult        = m_dummyDialogResult;
                this.Close();
            }
            catch (BusinessException err)
            {
                MessageDialog.ShowBusiness(this, err.Error.Message);
                err.Error.FocusOnControl();
            }
            catch (ValidateException err)
            {
                MessageDialog.ShowBusiness(this, err.ErrorResults[0].Message);
                err.ErrorResults[0].FocusOnControl();
            }
        }