Ejemplo n.º 1
0
        /// <summary>
        /// 展示子窗体
        /// </summary>
        /// <param name="classInfo">需要更新的实体信息</param>
        /// <param name="editOpt">编辑操作</param>
        public void ShowForm(ClassMaster_csm_Info classInfo, DefineConstantValue.EditStateEnum editOpt)
        {
            this._CurrentClassInfo = classInfo;
            this._EditOpt = editOpt;

            if (editOpt == Common.DefineConstantValue.EditStateEnum.OE_Insert)
            {
                this.Text = "新增--" + this.Text;
            }
            else if (editOpt == Common.DefineConstantValue.EditStateEnum.OE_Update)
            {
                this.Text = "编辑--" + this.Text;

                labClassID.Text = classInfo.csm_cRecordID.ToString();
                cbxGradeName.SelectItemForValue(classInfo.csm_cGDMID.ToString());
                cbxClassName.SelectItemForValue(classInfo.csm_cClassNum);
                cbxHeadTeacher.SelectItemForValue(classInfo.csm_cMasterID.ToString());
                tbxRemarks.Text = classInfo.csm_cRemark;
            }
            else
            {
                return;
            }
            this.ShowDialog();
        }
Ejemplo n.º 2
0
        private void BindCombox(DefineConstantValue.MasterType mType, string strKey)
        {
            List<IModelObject> listRes = new List<IModelObject>();
            try
            {
                if (strKey != null)
                {
                    listRes = this._IGeneralBL.GetMasterDataInformations(mType, strKey);
                }
                else
                {
                    listRes = this._IGeneralBL.GetMasterDataInformations(mType);
                }
            }
            catch (Exception Ex)
            {
                ShowErrorMessage(Ex);
            }

            switch (mType)
            {
                case DefineConstantValue.MasterType.CodeMaster_Key1:
                    {
                        cboKey1.SetDataSource(listRes);
                        break;
                    }
                case DefineConstantValue.MasterType.CodeMaster_Key2:
                    {
                        cboKey2.SetDataSource(listRes);
                        break;
                    }
                default:
                    break;
            }
        }
Ejemplo n.º 3
0
        private void BindComboBox(DefineConstantValue.MasterType mType)
        {
            List<IModelObject> result = new List<IModelObject>();
            try
            {
                result = this._IGeneralBL.GetMasterDataInformations(mType);
            }
            catch (Exception Ex)
            {
                ShowErrorMessage(Ex);
            }
            switch (mType)
            {
                case DefineConstantValue.MasterType.UserDepartment:
                    cbxDeparment.SetDataSource(result, 0);
                    cbxDeparment.SelectItemForValue(string.Empty);
                    break;

                case DefineConstantValue.MasterType.CardUserSex:
                    cbxSex.SetDataSource(result, 0);
                    cbxSex.SelectItemForValue(string.Empty);
                    break;
                default:
                    break;
            }
        }
Ejemplo n.º 4
0
        private void BindCombox(DefineConstantValue.MasterType mType, string key)
        {
            List<IModelObject> result = new List<IModelObject>();
            try
            {
                if (key != null)
                {
                    result = _generalBL.GetMasterDataInformations(mType, key);
                }
                else
                {
                    result = _generalBL.GetMasterDataInformations(mType);
                }
            }
            catch (Exception Ex)
            {
                ShowErrorMessage(Ex);
            }
            switch (mType)
            {
                case DefineConstantValue.MasterType.CodeMaster_Key1:
                    cbocKey1.SetDataSource(result);

                    break;
                case DefineConstantValue.MasterType.CodeMaster_Key2:
                    cbocKey2.SetDataSource(result);

                    break;
                default:
                    break;
            }
        }
Ejemplo n.º 5
0
 private void BindCombox(DefineConstantValue.MasterType mType)
 {
     List<IModelObject> result = new List<IModelObject>();
     try
     {
         result = _generalBL.GetMasterDataInformations(mType);
     }
     catch (Exception Ex)
     {
         MessageBox.Show("网络连接错误,请检查网络!詳細信息:" + Ex.Message);
     }
 }
Ejemplo n.º 6
0
 public Model.General.ReturnValueInfo Save(DinnerRecord_dnr_Info objInfo, DefineConstantValue.EditStateEnum cState)
 {
     ReturnValueInfo objRturn = null;
     switch (cState)
     {
         case Common.DefineConstantValue.EditStateEnum.OE_Update:
             objRturn = this.dinnerScheduleDA_SQLite.Update(objInfo);
             break;
         case Common.DefineConstantValue.EditStateEnum.OE_Insert:
             objRturn = this.dinnerScheduleDA_SQLite.Insert(objInfo);
             break;
     }
     return objRturn;
 }
Ejemplo n.º 7
0
        public List<ComboboxDataInfo> GetMasterDataInformations(DefineConstantValue.MasterType masterType)
        {
            List<ComboboxDataInfo> listCboInfos = null;

            try
            {
                switch (masterType)
                {
                    case DefineConstantValue.MasterType.MaintenanceItem:
                        listCboInfos = GetMaintenanceItem();
                        break;
                    case DefineConstantValue.MasterType.MaintenanceLevel:
                        listCboInfos = GetMaintenanceLevel();
                        break;
                    case DefineConstantValue.MasterType.QCMaster:
                        listCboInfos = GetQCMasterName();
                        break;
                    case DefineConstantValue.MasterType.QCSettlement:
                        listCboInfos = GetQCMasterSettlement();
                        break;
                    case DefineConstantValue.MasterType.AheadOfOffDuty:
                        listCboInfos = GetAheadOfOffDutyInfos();
                        break;
                    case DefineConstantValue.MasterType.WorkGroupType:
                        listCboInfos = GetWorkGroupTypeInfos();
                        break;
                    case DefineConstantValue.MasterType.ShiftInfo_NoCheck:
                        listCboInfos = GetCheckShiftMaster();
                        break;
                    case DefineConstantValue.MasterType.VacationWorkReason:
                        listCboInfos = GetVacationWorkReason();
                        break;
                    case DefineConstantValue.MasterType.ShiftMaster:
                        listCboInfos = GetShiftMaster();
                        break;
                    default:
                        break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return listCboInfos;
        }
Ejemplo n.º 8
0
        public List<ComboboxDataInfo> GetMasterDataInformations(DefineConstantValue.MasterType masterType, object keyInfo)
        {
            List<Model.General.ComboboxDataInfo> listCboInfos = null;

            try
            {
                switch (masterType)
                {
                    case DefineConstantValue.MasterType.MaintenanceParentStruct:
                        listCboInfos = GetMaintenanceParentStructKey(keyInfo as string);
                        break;
                    case DefineConstantValue.MasterType.MaintenanceSubStruct:
                        listCboInfos = GetMaintenanceSubStructKey(keyInfo as string);
                        break;
                    case DefineConstantValue.MasterType.MaintenanceSecondSubStruct:
                        listCboInfos = GetMaintenanceSecondSubStructKey(keyInfo as string);
                        break;
                    case DefineConstantValue.MasterType.ShiftProjListByDateTimeSpan:
                        listCboInfos = GetShirtProjList(keyInfo as ProjectStopRecord_psrd_Info);
                        break;
                    case DefineConstantValue.MasterType.ShiftProjList:
                        listCboInfos = GetShiftProjList(keyInfo as string);
                        break;
                    case DefineConstantValue.MasterType.StaffMasterCaptainInfo:
                        listCboInfos = GetStaffMasterCaptainInfo(keyInfo as string);
                        break;
                    case DefineConstantValue.MasterType.StaffMasterInfo:
                        listCboInfos = GetStaffMasterInfo(keyInfo as string);
                        break;
                    case DefineConstantValue.MasterType.CurrentDateShiftInfo:
                        listCboInfos = GetCurrentShiftInfo(keyInfo as string);
                        break;
                    default:
                        break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return listCboInfos;
        }
Ejemplo n.º 9
0
 public ReturnValueInfo Save_SQL(IModelObject itemEntity, DefineConstantValue.EditStateEnum EditMode)
 {
     ReturnValueInfo returnValue = new ReturnValueInfo();
     MaterialProfile_mlpf_Info info = new MaterialProfile_mlpf_Info();
     returnValue.messageText = "";
     info = itemEntity as MaterialProfile_mlpf_Info;
     try
     {
         switch (EditMode)
         {
             case Common.DefineConstantValue.EditStateEnum.OE_Insert:
                 bool isExist = false;
                 isExist = _MaterialMasterSQL.IsExistRecord(info);
                 if (!isExist)
                 {
                     returnValue.boolValue = _MaterialMasterSQL.InsertRecord(info);
                 }
                 else
                 {
                     returnValue.boolValue = false;
                     returnValue.messageText = "數據重複!";
                 }
                 break;
             case Common.DefineConstantValue.EditStateEnum.OE_Update:
                 returnValue.boolValue = _MaterialMasterSQL.UpdateRecord(info);
                 break;
             case Common.DefineConstantValue.EditStateEnum.OE_Delete:
                 returnValue.boolValue = _MaterialMasterSQL.DeleteRecord(info);
                 break;
         }
     }
     catch (Exception Ex)
     {
         throw Ex;
     }
     return returnValue;
 }
        public void ShowForm(CardUserMaster_cus_Info userInfo, DefineConstantValue.EditStateEnum editOpt)
        {
            this._CurrentUserInfo = userInfo;
            this._EditOpt = editOpt;

            if (editOpt == Common.DefineConstantValue.EditStateEnum.OE_Insert)
            {
                this.Text = "新增--" + this.Text;

                tbxYear.Text = DateTime.Now.Year.ToString();
                tbxGraduation.Text = tbxYear.Text;
                cbxIsActive.SelectItemForValue("true");
            }
            else if (editOpt == Common.DefineConstantValue.EditStateEnum.OE_Update)
            {
                this.Text = "编辑--" + this.Text;

                labUserID.Text = userInfo.cus_cRecordID.ToString();
                tbxUserName.Text = userInfo.cus_cChaName;
                cbxClassName.SelectItemForValue(userInfo.cus_cClassID.ToString());
                tbxStuNum.Text = userInfo.cus_cStudentID;
                cbxSexName.SelectItemForValue(userInfo.cus_cSexNum);
                tbxYear.Text = userInfo.cus_cComeYear;
                tbxGraduation.Text = userInfo.cus_cGraduationPeriod;
                cbxIsActive.SelectItemForValue(userInfo.cus_lValid.ToString().ToLower());
                tbxContactName.Text = userInfo.cus_cContractName;
                tbxContactNum.Text = userInfo.cus_cContractPhone;
                tbxRemarks.Text = userInfo.cus_cRemark;
                nbxBankAccount.Text = userInfo.cus_cBankAccount;
            }
            else
            {
                return;
            }

            this.ShowDialog();
        }
Ejemplo n.º 11
0
        public ReturnValueInfo Save(IModelObject itemEntity, DefineConstantValue.EditStateEnum EditMode)
        {
            ReturnValueInfo returnInfo = new ReturnValueInfo();

            switch (EditMode)
            {
                case DefineConstantValue.EditStateEnum.OE_Insert:

                    if (!_articleTypeDefineDA.IsExistRecord(itemEntity))
                    {
                        returnInfo.boolValue = _articleTypeDefineDA.InsertRecord(itemEntity as ArticleTypeDefine_atd_Info);
                    }
                    else
                    {
                        returnInfo.boolValue = false;

                        returnInfo.messageText = "编号重复!";
                    }
                    break;
                case DefineConstantValue.EditStateEnum.OE_Update:

                    returnInfo.boolValue = _articleTypeDefineDA.UpdateRecord(itemEntity as ArticleTypeDefine_atd_Info);

                    break;
                case DefineConstantValue.EditStateEnum.OE_Delete:

                    returnInfo.boolValue = _articleTypeDefineDA.DeleteRecord(itemEntity as ArticleTypeDefine_atd_Info);

                    break;
                case DefineConstantValue.EditStateEnum.OE_ReaOnly:
                    break;
                default:
                    break;
            }

            return returnInfo;
        }
Ejemplo n.º 12
0
        private void SetcontrolStatus(DefineConstantValue.EditStateEnum eduitType)
        {
            switch (eduitType)
            {
                case DefineConstantValue.EditStateEnum.OE_Insert:

                    break;
                case DefineConstantValue.EditStateEnum.OE_Update:
                    btnDetailSettings.Enabled = true;
                    break;
            }
        }
Ejemplo n.º 13
0
        private void HandelResult_FirstOrLast(DefineConstantValue.GetReocrdEnum recordState)
        {
            try
            {
                switch (recordState)
                {
                    case DefineConstantValue.GetReocrdEnum.GR_First: _CmtInfo = _ICodeMasterBL.GetRecord_First();
                        break;
                    case DefineConstantValue.GetReocrdEnum.GR_Last: _CmtInfo = _ICodeMasterBL.GetRecord_Last();
                        break;
                    default: break;
                }

                SetToolBarViewState(recordState);

                ShowData(this._CmtInfo);
            }
            catch (Exception Ex)
            { ShowErrorMessage(Ex); }
        }
Ejemplo n.º 14
0
 private void BindCombox(DefineConstantValue.MasterType mType)
 {
     List<IModelObject> result = new List<IModelObject>();
     try
     {
         result = _generalBL.GetMasterDataInformations(mType);
     }
     catch (Exception Ex)
     {
         MessageBox.Show("网络连接错误,请检查网络!詳細信息:" + Ex.Message);
     }
     cbxSkin.SetDataSource(result);
     cbxSkin.SelectedValue = string.Empty;
 }
Ejemplo n.º 15
0
        public ReturnValueInfo Save(IModelObject itemEntity, DefineConstantValue.EditStateEnum EditMode)
        {
            ReturnValueInfo rvInfo = new ReturnValueInfo();
            try
            {
                RechargeRecord_rcr_Info sourceInfo = itemEntity as RechargeRecord_rcr_Info;
                if (sourceInfo == null)
                {
                    rvInfo.messageText = DefineConstantValue.SystemMessageText.strMessageText_E_ObjectNull;
                    rvInfo.isError = true;
                    return rvInfo;
                }

                //检查充值用户的账户ID,如还未创建账户,则自动创建,如创建失败,则不给予充值
                Guid? accountID = GetAccountID(sourceInfo);
                if (accountID == null)
                {
                    rvInfo.messageText = "用户账户信息缺失,自动添加账户失败。";
                    rvInfo.isError = true;
                    return rvInfo;
                }

                //判断是否为需要录入用户账户中的记录
                bool isUserDetail = IsUserAccountRecord(sourceInfo);
                // 判断是否为需要录入到系统账户中的记录
                bool isSysDetail = IsSysAccountRecord(sourceInfo);

                switch (EditMode)
                {
                    case DefineConstantValue.EditStateEnum.OE_Insert:
                        {
                            /*插入充值记录时,判断是否需要同步一条卡用户账户资金流记录及系统账户资金流记录,
                             * 如需要,则在新增充值记录后同步插入一条资金流记录及系统账户资金流记录,
                             * 如插入失败,则需要在运行资金同步服务时重新新增*/
                            #region Insert Record

                            sourceInfo.rcr_dRechargeTime = DateTime.Now;
                            sourceInfo.rcr_dLastDate = sourceInfo.rcr_dRechargeTime;

                            rvInfo = this._IRechargeRecordDA.InsertRecord(sourceInfo);

                            if (rvInfo.boolValue && !rvInfo.isError)
                            {
                                if (isUserDetail)
                                {
                                    //同步插入一条用户资金流动记录
                                    #region 同步用户资金流动记录

                                    CardUserAccountDetail_cuad_Info accountDetail = new CardUserAccountDetail_cuad_Info();
                                    accountDetail.cuad_cConsumeID = sourceInfo.rcr_cRecordID;
                                    accountDetail.cuad_cCUAID = accountID.Value;
                                    accountDetail.cuad_fFlowMoney = sourceInfo.rcr_fRechargeMoney;
                                    accountDetail.cuad_cFlowType = sourceInfo.rcr_cRechargeType;
                                    accountDetail.cuad_cOpt = sourceInfo.rcr_cAdd;
                                    accountDetail.cuad_cRecordID = Guid.NewGuid();
                                    accountDetail.cuad_dOptTime = sourceInfo.rcr_dRechargeTime;
                                    ReturnValueInfo res = this._ICardUserAccountDetailDA.InsertRecord(accountDetail);
                                    rvInfo.messageText += res.messageText;

                                    #endregion
                                }
                                if (isSysDetail)
                                {
                                    //同步插入一条系统资金现金流
                                    #region 同步系统资金流动记录

                                    SystemAccountDetail_sad_Info sysAccountInfo = new SystemAccountDetail_sad_Info();
                                    sysAccountInfo.sad_cConsumeID = sourceInfo.rcr_cRecordID;
                                    sysAccountInfo.sad_cDesc = string.Empty;
                                    sysAccountInfo.sad_cFLowMoney = sourceInfo.rcr_fRechargeMoney;
                                    sysAccountInfo.sad_cFlowType = sourceInfo.rcr_cRechargeType;
                                    sysAccountInfo.sad_cOpt = sourceInfo.rcr_cAdd;
                                    sysAccountInfo.sad_cRecordID = Guid.NewGuid();
                                    sysAccountInfo.sad_dOptTime = sourceInfo.rcr_dRechargeTime;
                                    ReturnValueInfo res = this._ISystemAccountDetailDA.InsertRecord(sysAccountInfo);
                                    rvInfo.messageText += res.messageText;

                                    #endregion
                                }
                            }
                            break;

                            #endregion
                        }
                    case DefineConstantValue.EditStateEnum.OE_Update:
                        {
                            /*更新充值记录时,需检查是否有相应的资金流记录,
                             * 如有,则需同步更新
                             */
                            #region Update Record

                            sourceInfo.rcr_dLastDate = DateTime.Now;

                            rvInfo = this._IRechargeRecordDA.UpdateRecord(sourceInfo);

                            if (rvInfo.boolValue && !rvInfo.isError)
                            {
                                if (isUserDetail)
                                {
                                    //同步更新对应用户资金流记录
                                    #region 同步用户资金流记录

                                    CardUserAccountDetail_cuad_Info accountDetail = this._ICardUserAccountDetailDA.SearchRecords(new CardUserAccountDetail_cuad_Info() { cuad_cConsumeID = sourceInfo.rcr_cRecordID }).FirstOrDefault();
                                    if (accountDetail == null)
                                    {
                                        //如无对应资金流记录,则添加
                                        accountDetail = new CardUserAccountDetail_cuad_Info();
                                        accountDetail.cuad_cConsumeID = sourceInfo.rcr_cRecordID;
                                        accountDetail.cuad_cCUAID = accountID.Value;
                                        accountDetail.cuad_fFlowMoney = sourceInfo.rcr_fRechargeMoney;
                                        accountDetail.cuad_cFlowType = sourceInfo.rcr_cRechargeType;
                                        accountDetail.cuad_cOpt = sourceInfo.rcr_cAdd;
                                        accountDetail.cuad_cRecordID = Guid.NewGuid();
                                        accountDetail.cuad_dOptTime = sourceInfo.rcr_dRechargeTime;
                                        ReturnValueInfo res = this._ICardUserAccountDetailDA.InsertRecord(accountDetail);
                                        rvInfo.messageText += res.messageText;
                                    }
                                    else
                                    {
                                        //如存在对应资金流记录,则更新金额、流类型、操作人、最后操作时间
                                        accountDetail.cuad_cFlowType = sourceInfo.rcr_cRechargeType;
                                        accountDetail.cuad_cOpt = sourceInfo.rcr_cLast;
                                        accountDetail.cuad_dOptTime = sourceInfo.rcr_dLastDate;
                                        accountDetail.cuad_fFlowMoney = sourceInfo.rcr_fRechargeMoney;
                                        ReturnValueInfo res = this._ICardUserAccountDetailDA.UpdateRecord(accountDetail);
                                        rvInfo.messageText += res.messageText;
                                    }

                                    #endregion
                                }
                                if (isSysDetail)
                                {
                                    //同步更新对应系统资金流记录
                                    #region 同步系统资金流记录

                                    SystemAccountDetail_sad_Info sysAccountInfo = this._ISystemAccountDetailDA.SearchRecords(new SystemAccountDetail_sad_Info() { sad_cConsumeID = sourceInfo.rcr_cRecordID }).FirstOrDefault();
                                    if (sysAccountInfo == null)
                                    {
                                        sysAccountInfo.sad_cConsumeID = sourceInfo.rcr_cRecordID;
                                        sysAccountInfo.sad_cDesc = string.Empty;
                                        sysAccountInfo.sad_cFLowMoney = sourceInfo.rcr_fRechargeMoney;
                                        sysAccountInfo.sad_cFlowType = sourceInfo.rcr_cRechargeType;
                                        sysAccountInfo.sad_cOpt = sourceInfo.rcr_cAdd;
                                        sysAccountInfo.sad_cRecordID = Guid.NewGuid();
                                        sysAccountInfo.sad_dOptTime = sourceInfo.rcr_dRechargeTime;
                                        ReturnValueInfo res = this._ISystemAccountDetailDA.InsertRecord(sysAccountInfo);
                                        rvInfo.messageText += res.messageText;
                                    }
                                    else
                                    {
                                        sysAccountInfo.sad_cDesc = string.Empty;
                                        sysAccountInfo.sad_cFLowMoney = sourceInfo.rcr_fRechargeMoney;
                                        sysAccountInfo.sad_cFlowType = sourceInfo.rcr_cRechargeType;
                                        sysAccountInfo.sad_cOpt = sourceInfo.rcr_cAdd;
                                        sysAccountInfo.sad_cRecordID = Guid.NewGuid();
                                        sysAccountInfo.sad_dOptTime = sourceInfo.rcr_dRechargeTime;
                                        ReturnValueInfo res = this._ISystemAccountDetailDA.UpdateRecord(sysAccountInfo);
                                        rvInfo.messageText += res.messageText;
                                    }

                                    #endregion
                                }
                            }
                            break;

                            #endregion
                        }
                    case DefineConstantValue.EditStateEnum.OE_Delete:
                        {
                            /*需要删除充值记录时,不能做真正的删除记录操作,
                             * 只能添加一条交易金额为原金额*1的充值记录作为充数只用,充值类型也相应为对冲类型
                             * 同时也需要检查是否有资金流记录,进行同步操作
                             */
                            #region Delete Record

                            RechargeRecord_rcr_Info OldRechargeInfo = this._IRechargeRecordDA.DisplayRecord(sourceInfo);
                            if (OldRechargeInfo != null)
                            {
                                //插入一条金额对冲记录代替删除原充值记录
                                RechargeRecord_rcr_Info NewRechargeInfo = new RechargeRecord_rcr_Info();
                                NewRechargeInfo.rcr_fRechargeMoney = OldRechargeInfo.rcr_fRechargeMoney * -1;
                                NewRechargeInfo.rcr_dRechargeTime = DateTime.Now;
                                NewRechargeInfo.rcr_cUserID = OldRechargeInfo.rcr_cUserID;
                                NewRechargeInfo.rcr_cStatus = DefineConstantValue.ConsumeMoneyFlowStatus.Finished.ToString();
                                NewRechargeInfo.rcr_cRecordID = Guid.NewGuid();
                                NewRechargeInfo.rcr_cRechargeType = DefineConstantValue.ConsumeMoneyFlowType.HedgeFund.ToString();
                                NewRechargeInfo.rcr_cLast = sourceInfo.rcr_cLast;
                                NewRechargeInfo.rcr_dLastDate = NewRechargeInfo.rcr_dRechargeTime;

                                rvInfo = this._IRechargeRecordDA.InsertRecord(NewRechargeInfo);

                                if (rvInfo.boolValue && !rvInfo.isError)
                                {
                                    if (isUserDetail)
                                    {
                                        //同步插入用户账户资金流
                                        #region 同步用户资金流记录

                                        CardUserAccountDetail_cuad_Info accountDetail = new CardUserAccountDetail_cuad_Info();
                                        accountDetail.cuad_cConsumeID = sourceInfo.rcr_cRecordID;
                                        accountDetail.cuad_cCUAID = accountID.Value;
                                        accountDetail.cuad_fFlowMoney = sourceInfo.rcr_fRechargeMoney;
                                        accountDetail.cuad_cFlowType = sourceInfo.rcr_cRechargeType;
                                        accountDetail.cuad_cOpt = sourceInfo.rcr_cAdd;
                                        accountDetail.cuad_cRecordID = Guid.NewGuid();
                                        accountDetail.cuad_dOptTime = sourceInfo.rcr_dRechargeTime;
                                        ReturnValueInfo res = this._ICardUserAccountDetailDA.InsertRecord(accountDetail);

                                        #endregion
                                    }
                                    if (isSysDetail)
                                    {
                                        //同步插入系统资金现金流
                                        #region 同步系统资金流动记录

                                        SystemAccountDetail_sad_Info sysAccountInfo = new SystemAccountDetail_sad_Info();
                                        sysAccountInfo.sad_cConsumeID = sourceInfo.rcr_cRecordID;
                                        sysAccountInfo.sad_cDesc = string.Empty;
                                        sysAccountInfo.sad_cFLowMoney = sourceInfo.rcr_fRechargeMoney;
                                        sysAccountInfo.sad_cFlowType = sourceInfo.rcr_cRechargeType;
                                        sysAccountInfo.sad_cOpt = sourceInfo.rcr_cAdd;
                                        sysAccountInfo.sad_cRecordID = Guid.NewGuid();
                                        sysAccountInfo.sad_dOptTime = sourceInfo.rcr_dRechargeTime;
                                        ReturnValueInfo res = this._ISystemAccountDetailDA.InsertRecord(sysAccountInfo);
                                        rvInfo.messageText += res.messageText;

                                        #endregion
                                    }
                                }

                            }
                            else
                            {
                                rvInfo.messageText = "找不到原充值记录。";
                                rvInfo.isError = true;
                            }

                            break;

                            #endregion
                        }
                    default:
                        break;
                }
            }
            catch (Exception ex)
            {
                rvInfo.isError = true;
                rvInfo.messageText = ex.Message;
            }
            return rvInfo;
        }
Ejemplo n.º 16
0
        private void SetControlStatus(DefineConstantValue.EditStateEnum editState)
        {
            switch (editState)
            {
                case DefineConstantValue.EditStateEnum.OE_ReaOnly:
                    {
                        cboKey1.Enabled = false;
                        cboKey2.Enabled = false;
                        this.txtcValue.TextBoxSetStatus(true);
                        this.txtfNum.TextBoxSetStatus(true);
                        this.txtcRemark.TextBoxSetStatus(true);
                        this.txtcRemark2.TextBoxSetStatus(true);

                        this.ToolBar.BtnNewEnabled = true;
                        this.ToolBar.BtnModifyEnabled = true;
                        this.ToolBar.BtnDeleteEnabled = true;
                        this.ToolBar.BtnSaveEnabled = false;
                        this.ToolBar.BtnCancelEnabled = false;
                        this.ToolBar.BtnFirstEnabled = true;
                        this.ToolBar.BtnPreviousEnabled = true;
                        this.ToolBar.BtnNextEnabled = true;
                        this.ToolBar.BtnLastEnabled = true;
                        this.ToolBar.BtnSearchEnabled = true;
                        break;
                    }
                case DefineConstantValue.EditStateEnum.OE_Update:
                    {
                        cboKey1.Enabled = false;
                        cboKey2.Enabled = false;
                        this.txtcValue.TextBoxSetStatus(false);
                        this.txtfNum.TextBoxSetStatus(false);
                        this.txtcRemark.TextBoxSetStatus(false);
                        this.txtcRemark2.TextBoxSetStatus(false);

                        this.ToolBar.BtnNewEnabled = false;
                        this.ToolBar.BtnModifyEnabled = false;
                        this.ToolBar.BtnDeleteEnabled = false;
                        this.ToolBar.BtnSaveEnabled = true;
                        this.ToolBar.BtnCancelEnabled = true;
                        this.ToolBar.BtnFirstEnabled = false;
                        this.ToolBar.BtnPreviousEnabled = false;
                        this.ToolBar.BtnNextEnabled = false;
                        this.ToolBar.BtnLastEnabled = false;
                        this.ToolBar.BtnSearchEnabled = false;
                        break;
                    }
                case DefineConstantValue.EditStateEnum.OE_Insert:
                    {
                        cboKey1.Enabled = true;
                        cboKey2.Enabled = true;
                        this.txtcValue.TextBoxSetStatus(false);
                        this.txtfNum.TextBoxSetStatus(false);
                        this.txtcRemark.TextBoxSetStatus(false);
                        this.txtcRemark2.TextBoxSetStatus(false);

                        this.ToolBar.BtnNewEnabled = false;
                        this.ToolBar.BtnModifyEnabled = false;
                        this.ToolBar.BtnDeleteEnabled = false;
                        this.ToolBar.BtnSaveEnabled = true;
                        this.ToolBar.BtnCancelEnabled = true;
                        this.ToolBar.BtnFirstEnabled = false;
                        this.ToolBar.BtnPreviousEnabled = false;
                        this.ToolBar.BtnNextEnabled = false;
                        this.ToolBar.BtnLastEnabled = false;
                        this.ToolBar.BtnSearchEnabled = false;
                        break;
                    }
                default:
                    break;
            }
        }
Ejemplo n.º 17
0
 /// <summary>
 /// 設置ToolBar狀態
 /// </summary>
 /// <param name="recordState">記錄顯示狀態</param>
 private void SetToolBarViewState(DefineConstantValue.GetReocrdEnum recordState)
 {
     switch (recordState)
     {
         case DefineConstantValue.GetReocrdEnum.GR_First:
             {
                 ToolBar.BtnFirstEnabled = false;
                 ToolBar.BtnPreviousEnabled = false;
                 ToolBar.BtnNextEnabled = true;
                 ToolBar.BtnLastEnabled = true;
                 break;
             }
         case DefineConstantValue.GetReocrdEnum.GR_Last:
             {
                 ToolBar.BtnFirstEnabled = true;
                 ToolBar.BtnPreviousEnabled = true;
                 ToolBar.BtnNextEnabled = false;
                 ToolBar.BtnLastEnabled = false;
                 break;
             }
         case DefineConstantValue.GetReocrdEnum.GR_Middle:
             {
                 ToolBar.BtnFirstEnabled = true;
                 ToolBar.BtnPreviousEnabled = true;
                 ToolBar.BtnNextEnabled = true;
                 ToolBar.BtnLastEnabled = true;
                 break;
             }
         case DefineConstantValue.GetReocrdEnum.GR_Null:
             {
                 ToolBar.BtnFirstEnabled = false;
                 ToolBar.BtnPreviousEnabled = false;
                 ToolBar.BtnNextEnabled = false;
                 ToolBar.BtnLastEnabled = false;
                 break;
             }
         default:
             break;
     }
 }
Ejemplo n.º 18
0
        public ReturnValueInfo Save(IModelObject itemEntity, DefineConstantValue.EditStateEnum EditMode)
        {
            ReturnValueInfo returnValueInfo = new ReturnValueInfo();

            Sys_SupplierMaster_slm_Info supplierMaster = itemEntity as Sys_SupplierMaster_slm_Info;

            try
            {
                switch (EditMode)
                {
                    case DefineConstantValue.EditStateEnum.OE_Insert:

                        if (!_supplierMasterDA.IsExistRecord(supplierMaster))
                        {
                            supplierMaster.slm_dAddDate = DateTime.Now;

                            supplierMaster.slm_dLastDate = DateTime.Now;

                            returnValueInfo.boolValue = _supplierMasterDA.InsertRecord(supplierMaster);
                        }
                        else
                        {
                            returnValueInfo.boolValue = false;

                            returnValueInfo.messageText = "编号重复!";
                        }

                        break;
                    case DefineConstantValue.EditStateEnum.OE_Update:

                        supplierMaster.slm_dLastDate = DateTime.Now;

                        returnValueInfo.boolValue = _supplierMasterDA.UpdateRecord(supplierMaster);

                        break;
                    case DefineConstantValue.EditStateEnum.OE_Delete:

                        returnValueInfo.boolValue = _supplierMasterDA.DeleteRecord(itemEntity);

                        break;

                    default:
                        break;
                }
            }
            catch (Exception Ex)
            {

                throw Ex;
            }

            return returnValueInfo;
        }
Ejemplo n.º 19
0
 /// <summary>
 /// 显示子窗体
 /// </summary>
 /// <param name="sender">发送显示请求的按钮或其他控件</param>
 /// <param name="dpnlContainer">显示容器</param>
 /// <param name="strTabName">卡位位置</param>
 /// <param name="state">显示卡位位置</param>
 /// <param name="TransmitParam">需要传递的参数</param>
 public void ShowSubForm(object sender, DockPanel dpnlContainer, string strTabName, DockState state, IModelObject TransmitParam, DefineConstantValue.EditStateEnum EditState)
 {
     this.BaseParam = TransmitParam;
     this.EditState = EditState;
     ShowSubForm(sender, dpnlContainer, strTabName, state);
 }
Ejemplo n.º 20
0
        /// <summary>
        /// 弹出子界面(新增、修改)
        /// </summary>
        /// <param name="editStatc"></param>
        private void ShowDetailForm(DefineConstantValue.EditStateEnum editStatc)
        {
            ReturnValueInfo returnInfo = null;
            ClassMaster_csm_Info classInfo = new ClassMaster_csm_Info();
            frmClassMasterDetailNew frmNew = new frmClassMasterDetailNew();
            frmNew.UserInformation = this.UserInformation;

            try
            {
                switch (editStatc)
                {
                    case Common.DefineConstantValue.EditStateEnum.OE_Insert:
                        {
                            classInfo.csm_cRecordID = Guid.NewGuid();
                            frmNew.ShowForm(classInfo, editStatc);
                            break;
                        }
                    case Common.DefineConstantValue.EditStateEnum.OE_Update:
                        {
                            if (lvClassList.SelectedItems != null && lvClassList.SelectedItems.Count > 0)
                            {
                                classInfo.csm_cRecordID = new Guid(lvClassList.SelectedItems[0].Text);
                                classInfo = this._IClassMasterBL.DisplayRecord(classInfo) as ClassMaster_csm_Info;
                                frmNew.ShowForm(classInfo, editStatc);
                            }
                            else
                            {
                                ShowWarningMessage("请先选择一条记录。");
                            }
                            break;
                        }
                    default:
                        break;
                }
            }
            catch (Exception Ex)
            {
                ShowErrorMessage(Ex.Message);
            }

            loadAllClassList();
        }
Ejemplo n.º 21
0
        public List<ComboboxDataInfo> GetMasterDataInformations(DefineConstantValue.MasterType masterType, object keyInfo)
        {
            List<Model.General.ComboboxDataInfo> listCboInfos = null;

            try
            {
                switch (masterType)
                {
                    case DefineConstantValue.MasterType.CodeMaster_Key2:
                        listCboInfos = GetCodeMaster_Key2(keyInfo as string);
                        break;
                    case DefineConstantValue.MasterType.ShiftProjList:
                        listCboInfos = GetShiftProjList(new Guid(keyInfo.ToString()));
                        break;
                    case DefineConstantValue.MasterType.ShiftProjListByDateTimeSpan:
                        listCboInfos = GetShirtProjList(keyInfo as ProjectStopRecord_psrd_Info);
                        break;

                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return listCboInfos;
        }
Ejemplo n.º 22
0
        private void setToolBarViewStatc(DefineConstantValue.GetReocrdEnum statc)
        {
            switch (statc)
            {
                case DefineConstantValue.GetReocrdEnum.GR_First:
                    ToolBar.BtnFirstEnabled = false;
                    ToolBar.BtnPreviousEnabled = false;
                    ToolBar.BtnNextEnabled = true;
                    ToolBar.BtnLastEnabled = true;
                    break;

                case DefineConstantValue.GetReocrdEnum.GR_Last:
                    ToolBar.BtnFirstEnabled = true;
                    ToolBar.BtnPreviousEnabled = true;
                    ToolBar.BtnNextEnabled = false;
                    ToolBar.BtnLastEnabled = false;
                    break;

                case DefineConstantValue.GetReocrdEnum.GR_Middle:
                    ToolBar.BtnFirstEnabled = true;
                    ToolBar.BtnPreviousEnabled = true;
                    ToolBar.BtnNextEnabled = true;
                    ToolBar.BtnLastEnabled = true;
                    break;
                case DefineConstantValue.GetReocrdEnum.GR_Null:
                    ToolBar.BtnFirstEnabled = false;
                    ToolBar.BtnPreviousEnabled = false;
                    ToolBar.BtnNextEnabled = false;
                    ToolBar.BtnLastEnabled = false;
                    break;
                default: break;
            }
        }
Ejemplo n.º 23
0
        private void HandelResult_FirstOrLast(DefineConstantValue.GetReocrdEnum statc)
        {
            try
            {
                switch (statc)
                {
                    case DefineConstantValue.GetReocrdEnum.GR_First: _info = _codeMasterBL.GetRecord_First();
                        break;
                    case DefineConstantValue.GetReocrdEnum.GR_Last: _info = _codeMasterBL.GetRecord_Last();
                        break;
                    default: break;
                }

                //設置ToolBar狀態

                setToolBarViewStatc(statc);

                //數據顯示
                showData(_info);
            }
            catch (Exception Ex)
            {
                ShowErrorMessage(Ex);
            }
        }
Ejemplo n.º 24
0
        private void SetFormStatc(DefineConstantValue.EditStateEnum statc)
        {
            switch (statc)
            {
                case DefineConstantValue.EditStateEnum.OE_Insert:

                    SysToolBar.BtnNewEnabled = false;

                    SysToolBar.BtnModifyEnabled = false;

                    SysToolBar.BtnDeleteEnabled = false;

                    SysToolBar.BtnSaveEnabled = true;

                    SysToolBar.BtnCancelEnabled = true;

                    tvFromMain.Enabled = false;

                    txtcCode.Enabled = true;

                    txtDesc.Enabled = true;

                    txtcRemark.Enabled = true;

                    txtcPath.Enabled = true;

                    txtcParentCode.Enabled = false;

                    txtcID.Enabled = true;

                    break;
                case DefineConstantValue.EditStateEnum.OE_Update:

                    SysToolBar.BtnNewEnabled = false;

                    SysToolBar.BtnModifyEnabled = false;

                    SysToolBar.BtnDeleteEnabled = false;

                    SysToolBar.BtnSaveEnabled = true;

                    SysToolBar.BtnCancelEnabled = true;

                    tvFromMain.Enabled = false;

                    txtcCode.Enabled = false;

                    txtDesc.Enabled = true;

                    txtcRemark.Enabled = true;

                    txtcPath.Enabled = true;

                    txtcParentCode.Enabled = false;

                    txtcID.Enabled = true;

                    break;
                case DefineConstantValue.EditStateEnum.OE_Delete:
                    break;
                case DefineConstantValue.EditStateEnum.OE_ReaOnly:

                    SysToolBar.BtnNewEnabled = true;

                    SysToolBar.BtnModifyEnabled = true;

                    SysToolBar.BtnDeleteEnabled = true;

                    SysToolBar.BtnSaveEnabled = false;

                    SysToolBar.BtnCancelEnabled = false;

                    tvFromMain.Enabled = true;

                    txtcCode.Enabled = false;

                    txtDesc.Enabled = false;

                    txtcRemark.Enabled = false;

                    txtcPath.Enabled = false;

                    txtcParentCode.Enabled = false;

                    txtcID.Enabled = false;

                    break;
                default:
                    break;
            }
        }
Ejemplo n.º 25
0
 private void SetTxtBox(DefineConstantValue.EditStateEnum type)
 {
     switch (type)
     {
         case DefineConstantValue.EditStateEnum.OE_ReaOnly:
             btnDel.Enabled = false;
             btnNRole.Enabled = false;
             btnNUser.Enabled = false;
             tvwMain.Enabled = true;
             lvwPur.Enabled = false;
             //lvwUser.Enabled = false;
             _type = DefineConstantValue.EditStateEnum.OE_ReaOnly;
             break;
         case DefineConstantValue.EditStateEnum.OE_Insert:
             btnDel.Enabled = true;
             btnNRole.Enabled = true;
             btnNUser.Enabled = true;
             tvwMain.Enabled = false;
             lvwPur.Enabled = true;
             //lvwUser.Enabled = true;
             _type = DefineConstantValue.EditStateEnum.OE_Insert;
             break;
         case DefineConstantValue.EditStateEnum.OE_Update:
             btnDel.Enabled = true;
             btnNRole.Enabled = true;
             btnNUser.Enabled = true;
             tvwMain.Enabled = false;
             lvwPur.Enabled = true;
             //lvwUser.Enabled = true;
             _type = DefineConstantValue.EditStateEnum.OE_Update;
             break;
     }
 }
Ejemplo n.º 26
0
        private void HandelResult_PreviousOrNext(DefineConstantValue.GetReocrdEnum recordState)
        {
            CodeMaster_cmt_Info info = new CodeMaster_cmt_Info();
            try
            {
                Model.Base.DataBaseCommandInfo com = new Model.Base.DataBaseCommandInfo();
                switch (recordState)
                {
                    case DefineConstantValue.GetReocrdEnum.GR_Next: com.CommandType = Model.Base.DataBaseCommandType.Next;
                        break;
                    case DefineConstantValue.GetReocrdEnum.GR_Previous: com.CommandType = Model.Base.DataBaseCommandType.Previous;
                        break;
                    default:
                        break;
                }

                Model.Base.DataBaseCommandKeyInfo comKey = new Model.Base.DataBaseCommandKeyInfo();
                info = _CmtInfo;
                comKey.KeyValue = _CmtInfo.cmt_iRecordID.ToString();
                com.KeyInfoList.Add(comKey);

                switch (recordState)
                {
                    case DefineConstantValue.GetReocrdEnum.GR_Next:
                        _CmtInfo = _ICodeMasterBL.GetRecord_Next(com);
                        if (_CmtInfo != null)
                        {
                            SetToolBarViewState(DefineConstantValue.GetReocrdEnum.GR_Middle);
                        }
                        else
                        {
                            SetToolBarViewState(DefineConstantValue.GetReocrdEnum.GR_Last);
                            _CmtInfo = info;
                        }
                        break;
                    case DefineConstantValue.GetReocrdEnum.GR_Previous:
                        _CmtInfo = _ICodeMasterBL.GetRecord_Previous(com);
                        if (_CmtInfo != null)
                        {
                            SetToolBarViewState(DefineConstantValue.GetReocrdEnum.GR_Middle);
                        }
                        else
                        {
                            SetToolBarViewState(DefineConstantValue.GetReocrdEnum.GR_First);
                            _CmtInfo = info;
                        }
                        break;
                    default:
                        break;
                }

                //顯視數據處理
                ShowData(_CmtInfo);

            }
            catch (Exception Ex)
            {
                ShowErrorMessage(Ex);
            }
        }
Ejemplo n.º 27
0
 public Model.General.ReturnValueInfo Save(IModelObject itemEntity, DefineConstantValue.EditStateEnum EditMode)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 28
0
        //設置文本狀態
        private void SetTxtBox(DefineConstantValue.EditStateEnum type)
        {
            switch (type)
            {
                case DefineConstantValue.EditStateEnum.OE_ReaOnly:
                    txtUserID.Enabled = false;
                    txtUserID.TextBoxSetStatus(true);

                    txtcDesc.Enabled = false;
                    txtcDesc.TextBoxSetStatus(true);
                    lvwMaster.Enabled = false;
                    btnNew.Enabled = false;
                    btnDel.Enabled = false;
                    break;
                case DefineConstantValue.EditStateEnum.OE_Insert:
                    txtUserID.Enabled = true;
                    txtUserID.TextBoxSetStatus(false);

                    txtcDesc.Enabled = true;
                    txtcDesc.TextBoxSetStatus(false);
                    lvwMaster.Enabled = true;
                    btnNew.Enabled = true;
                    btnDel.Enabled = true;
                    break;
                case DefineConstantValue.EditStateEnum.OE_Update:
                    txtUserID.Enabled = false;
                    txtUserID.TextBoxSetStatus(true);

                    txtcDesc.Enabled = true;
                    txtcDesc.TextBoxSetStatus(false);
                    lvwMaster.Enabled = true;
                    btnNew.Enabled = true;
                    btnDel.Enabled = true;
                    break;
            }
        }
Ejemplo n.º 29
0
        //設置文本狀態
        private void SetTxtBox(DefineConstantValue.EditStateEnum type)
        {
            switch (type)
            {
                case DefineConstantValue.EditStateEnum.OE_ReaOnly:
                    txtUserID.Enabled = false;
                    txtUserID.TextBoxSetStatus(true);
                    txtcName.Enabled = false;
                    txtcName.TextBoxSetStatus(true);
                    chkLock.Enabled = false;

                    txtcPwd.Enabled = false;
                    txtcPwd.TextBoxSetStatus(true);
                    txtcMail.Enabled = false;
                    txtcMail.TextBoxSetStatus(true);

                    txtcRemark.Enabled = false;
                    txtcRemark.TextBoxSetStatus(true);
                    btnNew.Enabled = false;
                    btnDel.Enabled = false;
                    btnPurviewSetting.Enabled = false;
                    lvwMaster.Enabled = false;

                    groupBox5.Enabled = false;

                    txtCardNum.Enabled = false;
                    txtCardNum.TextBoxSetStatus(true);
                    cbisTrue.Enabled = false;

                    btnUserSearch.Enabled = false;

                    break;
                case DefineConstantValue.EditStateEnum.OE_Insert:
                    txtUserID.Enabled = true;
                    txtUserID.TextBoxSetStatus(false);
                    txtcName.Enabled = true;
                    txtcName.TextBoxSetStatus(false);
                    chkLock.Enabled = true;

                    txtcPwd.Enabled = true;
                    txtcPwd.TextBoxSetStatus(false);
                    txtcMail.Enabled = true;
                    txtcMail.TextBoxSetStatus(false);

                    txtcRemark.Enabled = true;
                    txtcRemark.TextBoxSetStatus(false);
                    btnNew.Enabled = true;
                    btnDel.Enabled = true;
                    btnPurviewSetting.Enabled = true;
                    lvwMaster.Enabled = true;

                    txtCardNum.Enabled = true;
                    txtCardNum.TextBoxSetStatus(false);
                    cbisTrue.Enabled = true;

                    btnUserSearch.Enabled = true;

                    if (cbisTrue.Checked)
                    {
                        groupBox5.Enabled = true;
                    }
                    break;
                case DefineConstantValue.EditStateEnum.OE_Update:
                    txtUserID.Enabled = false;
                    txtUserID.TextBoxSetStatus(true);
                    txtcName.Enabled = false;
                    txtcName.TextBoxSetStatus(true);
                    chkLock.Enabled = true;

                    txtcPwd.Enabled = true;
                    txtcPwd.TextBoxSetStatus(false);
                    txtcMail.Enabled = true;
                    txtcMail.TextBoxSetStatus(false);

                    txtcRemark.Enabled = true;
                    txtcRemark.TextBoxSetStatus(false);
                    btnNew.Enabled = true;
                    btnDel.Enabled = true;
                    btnPurviewSetting.Enabled = true;
                    lvwMaster.Enabled = true;

                    txtCardNum.Enabled = true;
                    txtCardNum.TextBoxSetStatus(false);
                    cbisTrue.Enabled = true;

                    btnUserSearch.Enabled = true;
                    if (cbisTrue.Checked)
                    {
                        groupBox5.Enabled = true;
                    }
                    break;
            }
        }
Ejemplo n.º 30
0
        private void BindCombox(DefineConstantValue.MasterType mType)
        {
            List<IModelObject> result = new List<IModelObject>();
            try
            {
                result = _generalBL.GetMasterDataInformations(mType);
            }
            catch (Exception Ex)
            {
                ShowErrorMessage(Ex);
            }
            switch (mType)
            {

                case DefineConstantValue.MasterType.UserClass:
                    cboClass.SetDataSource(result);
                    cboClass.SelectItemForValue("");
                    break;

                default:
                    break;
            }
        }