public void ShowForm(Sys_UserMaster_usm_Info userInfo, PayRecord_prd_Info showInfo, Common.DefineConstantValue.EditStateEnum statc)
        {
            this.UserInformation = userInfo;

            this._editInfo = showInfo;

            this.EditState = statc;

            this.ShowDialog();
        }
Beispiel #2
0
        private void EditSelected()
        {
            if (lvPayRecord.SelectedItems != null && lvPayRecord.SelectedItems.Count > 0)
            {
                PayRecord_prd_Info info = new PayRecord_prd_Info();

                frmPayRecordDetail frm = new frmPayRecordDetail();

                info.prd_cRecordID = new Guid(lvPayRecord.SelectedItems[0].SubItems[0].Text);

                frm.ShowForm(this.UserInformation, info, Common.DefineConstantValue.EditStateEnum.OE_Update);
            }
        }
Beispiel #3
0
        public void LoadAllData()
        {
            PayRecord_prd_Info query = new PayRecord_prd_Info();

            try
            {
                List<Model.IModel.IModelObject> returnList = this._payRecordBL.SearchRecords(query);

                lvPayRecord.SetDataSource(returnList);
            }
            catch (Exception Ex)
            {

                ShowErrorMessage(Ex.Message);
            }
        }
Beispiel #4
0
        private void systemToolBar1_OnItemDelete_Click(object sender, EventArgs e)
        {
            if (lvPayRecord.SelectedItems != null && lvPayRecord.SelectedItems.Count > 0)
            {
                PayRecord_prd_Info info = new PayRecord_prd_Info();

                info.prd_cRecordID = new Guid(lvPayRecord.SelectedItems[0].SubItems[0].Text);

                try
                {
                    ReturnValueInfo returnInfo = this._payRecordBL.Save(info, Common.DefineConstantValue.EditStateEnum.OE_Delete);

                    if (returnInfo.boolValue)
                    {
                        ShowInformationMessage("删除成功!");

                        LoadAllData();
                    }
                    else
                    {
                        ShowErrorMessage(returnInfo.messageText);
                    }
                }
                catch (Exception Ex)
                {

                    ShowErrorMessage(Ex.Message);
                }
            }
        }
Beispiel #5
0
        private void systemToolBar1_OnItemNew_Click(object sender, EventArgs e)
        {
            frmPayRecordDetail frm = new frmPayRecordDetail();

            PayRecord_prd_Info info = new PayRecord_prd_Info();

            frm.ShowForm(this.UserInformation, info, Common.DefineConstantValue.EditStateEnum.OE_Insert);

            LoadAllData();
        }
Beispiel #6
0
        private void btnQuery_Click(object sender, EventArgs e)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;
                PayRecord_prd_Info query = new PayRecord_prd_Info();

                query.prd_dStartDate = this.rspSearch.RSP_TimeFrom;

                query.prd_dEndDate = this.rspSearch.RSP_TimeTo;

                if (cbxPayType.SelectedValue != null)
                {
                    query.prd_cPayType = cbxPayType.SelectedValue.ToString();
                }

                List<Model.IModel.IModelObject> searchRecord = this._payRecordBL.SearchRecords(query);

                if (searchRecord != null && searchRecord.Count > 0)
                {
                    List<PayRecord_prd_Info> showData = new List<PayRecord_prd_Info>();

                    if (searchRecord != null && searchRecord.Count > 0)
                    {
                        foreach (PayRecord_prd_Info item in searchRecord)
                        {
                            showData.Add(item);
                        }
                    }

                    showData = showData.OrderBy(p => p.prd_cPayType).ToList();

                    ShowReport(showData);
                }
                else
                {
                    ShowWarningMessage("找不到符合条件的记录。");
                }
            }
            catch
            {

            }
            this.Cursor = Cursors.Default;
        }
Beispiel #7
0
        public ReturnValueInfo InsertRecord(PayRecord_prd_Info infoObject)
        {
            ReturnValueInfo returnInfo = new ReturnValueInfo(false);

            if (infoObject != null)
            {
                try
                {
                    using (SIOTSDB_HHZXDataContext db = new SIOTSDB_HHZXDataContext())
                    {
                        PayRecord_prd insertData = Common.General.CopyObjectValue<PayRecord_prd_Info, PayRecord_prd>(infoObject);

                        db.PayRecord_prd.InsertOnSubmit(insertData);

                        db.SubmitChanges();

                        returnInfo.boolValue = true;
                    }
                }
                catch (Exception Ex)
                {

                    returnInfo.messageText = Ex.Message;
                }
            }

            return returnInfo;
        }
Beispiel #8
0
        public ReturnValueInfo UpdateRecord(PayRecord_prd_Info infoObject)
        {
            ReturnValueInfo returnInfo = new ReturnValueInfo(false);

            if (infoObject != null)
            {
                try
                {
                    using (SIOTSDB_HHZXDataContext db = new SIOTSDB_HHZXDataContext())
                    {
                        PayRecord_prd updataData = db.PayRecord_prd.FirstOrDefault(t => t.prd_cRecordID == infoObject.prd_cRecordID);

                        if (updataData != null)
                        {
                            updataData.prd_cPayType = infoObject.prd_cPayType;

                            updataData.prd_fPayMoney = infoObject.prd_fPayMoney;

                            updataData.prd_cDepartmentID = infoObject.prd_cDepartmentID;

                            updataData.prd_cCertificateID = infoObject.prd_cCertificateID;

                            updataData.prd_dCertificateDate = infoObject.prd_dCertificateDate;

                            updataData.prd_cLast = infoObject.prd_cLast;

                            updataData.prd_dLastDate = infoObject.prd_dLastDate;

                            updataData.prd_iPayCount = infoObject.prd_iPayCount;

                            db.SubmitChanges();

                            returnInfo.boolValue = true;
                        }
                        else
                        {
                            returnInfo.messageText = "找不到要修改的记录!";
                        }
                    }
                }
                catch (Exception Ex)
                {

                    returnInfo.messageText = Ex.Message;
                }
            }

            return returnInfo;
        }
        private void ShowDataToUI(PayRecord_prd_Info showInfo)
        {
            if (showInfo != null)
            {
                cbxPayType.SelectItemForValue(showInfo.prd_cPayType);

                cbxPayDepartment.SelectItemForValue(showInfo.prd_cDepartmentID.ToString());

                txtCertificateID.Text = showInfo.prd_cCertificateID;

                dtpCertificateDate.Value = showInfo.prd_dCertificateDate;

                txtPayMoney.Text = showInfo.prd_fPayMoney.ToString();

                nbxCount.Text = showInfo.prd_iPayCount.ToString();
            }
        }
        private PayRecord_prd_Info PageUIData()
        {
            PayRecord_prd_Info objInfo = new PayRecord_prd_Info();

            objInfo.prd_cPayType = cbxPayType.SelectedValue.ToString();

            objInfo.prd_cDepartmentID = new Guid(cbxPayDepartment.SelectedValue.ToString());

            objInfo.prd_cCertificateID = txtCertificateID.Text;

            objInfo.prd_dCertificateDate = dtpCertificateDate.Value;

            objInfo.prd_fPayMoney = Convert.ToDecimal(txtPayMoney.Text.Trim());

            objInfo.prd_cAdd = this.UserInformation.usm_cUserLoginID;

            objInfo.prd_cLast = this.UserInformation.usm_cUserLoginID;

            objInfo.prd_iPayCount = Convert.ToInt32(nbxCount.Text);

            return objInfo;
        }
        private void frmPayRecordDetail_Load(object sender, EventArgs e)
        {
            BindBox(Common.DefineConstantValue.MasterType.UserDepartment);

            BindBox(Common.DefineConstantValue.MasterType.CostType);

            if (this.EditState == Common.DefineConstantValue.EditStateEnum.OE_Update)
            {
                this._editInfo = this._payRecordBL.DisplayRecord(this._editInfo) as PayRecord_prd_Info;

                ShowDataToUI(this._editInfo);
            }
        }