Пример #1
0
        public int InsertRateType(RateTypeEntity rte)
        {
            StringBuilder sb = new StringBuilder("insert into RateType(Rty_Name,Rty_Remark,Rty_IfUse) values(");

            sb.AppendFormat(" '{0}',", rte.RtyName);
            sb.AppendFormat(" '{0}',", rte.RtyRemark);
            sb.AppendFormat(" '{0}')", rte.RtyIfUse == true ? 1 : 0);
            return(SqlDataHelper.ExecuteNonQuery(SqlDataHelper.GetConnection(), CommandType.Text, sb.ToString()));
        }
Пример #2
0
        public int UpdateRateType(RateTypeEntity rte)
        {
            StringBuilder sb = new StringBuilder("update dbo.RateType set");

            sb.AppendFormat(" Rty_Remark='{0}', ", rte.RtyRemark);
            sb.AppendFormat(" Rty_IfUse={0} ", rte.RtyIfUse == true ? 1 : 0);
            sb.AppendFormat(" where Rty_Id={0}", rte.RtyId);
            return(SqlDataHelper.ExecuteNonQuery(SqlDataHelper.GetConnection(), CommandType.Text, sb.ToString()));
        }
Пример #3
0
        public void BtnRateTypeSave(object sender, EventArgs e)
        {
            RateTypeEntity rte = new RateTypeEntity()
            {
                RtyName   = this.View.TxtRateTypeName.Text,
                RtyRemark = this.View.TxtRateTypeRemark.Text,
                RtyIfUse  = this.View.CboRateTypeIfUse.Checked
            };

            if (this.View.TxtRateTypeId.Text != null && this.View.TxtRateTypeId.Text != "")
            {
                rte.RtyId = Convert.ToInt32(this.View.TxtRateTypeId.Text);
                string             jsonresult = MyBaseMessageService.EditRateType(rte);
                FeedbackInfomation fi         = JsonConvert.DeserializeObject <FeedbackInfomation>(jsonresult);
                if (fi.ErrorStatus == STATUS_ADAPTER.SAVE_SUCCESS)
                {
                    LoadRateTypeData();
                    this.View.DgvRateType.Rows[rateTypeRowIndex].Selected = true;
                    MsgBox.ShowDialog(fi.FeedbackMessage, "信息提示");
                }
                else
                {
                    MsgBox.ShowDialog(fi.FeedbackMessage, "信息提示", MsgBox.MyButtons.OKCancel, true);
                }
            }
            else
            {
                string result = CheckRateTypeName(rte.RtyName);
                if (result == "正确")
                {
                    string             jsonresult = MyBaseMessageService.AddRateType(rte);
                    FeedbackInfomation fi         = JsonConvert.DeserializeObject <FeedbackInfomation>(jsonresult);
                    if (fi.ErrorStatus == STATUS_ADAPTER.INSERT_NORMAL)
                    {
                        LoadRateTypeData();
                        this.View.DgvRateType.Rows[this.View.DgvRateType.Rows.Count - 1].Selected = true;
                        MsgBox.ShowDialog(fi.FeedbackMessage, "信息提示");
                    }
                    else
                    {
                        MsgBox.ShowDialog(fi.FeedbackMessage, "信息提示", MsgBox.MyButtons.OKCancel, true);
                    }
                }
                else
                {
                    MsgBox.ShowDialog(result, "信息提示", MsgBox.MyButtons.OKCancel, true);
                }
            }
            this.View.TxtRateTypeName.Enabled   = false;
            this.View.TxtRateTypeRemark.Enabled = false;
            this.View.CboRateTypeIfUse.Enabled  = false;
            this.View.BtnRateTypeSave.Enabled   = false;
            this.View.BtnRateTypeAdd.Enabled    = true;
        }
Пример #4
0
        public RateTypeEntity DsToRateTypeEntity(DataSet ds)
        {
            RateTypeEntity rte = new RateTypeEntity();

            if (DataValidate.CheckDataSetNotEmpty(ds))
            {
                var dr = ds.Tables[0].Rows[0];
                rte.RtyId     = Convert.ToInt32(dr["Rty_Id"]);
                rte.RtyName   = dr["Rty_Name"].ToString();
                rte.RtyRemark = dr["Rty_Remark"].ToString();
                rte.RtyIfUse  = Convert.ToBoolean(Convert.IsDBNull(dr["Rty_IfUse"]) == true ? false : dr["Rty_IfUse"]);
                rte.RtyIfUse2 = Convert.ToBoolean(dr["Rty_IfUse"]) == true ? "是" : "否";
            }
            return(rte);
        }
Пример #5
0
        public List <RateTypeEntity> DsToRateTypeEntityList(DataSet ds)
        {
            List <RateTypeEntity> rtes = new List <RateTypeEntity>();

            if (DataValidate.CheckDataSetNotEmpty(ds))
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    RateTypeEntity rte = new RateTypeEntity();
                    rte.RtyId     = Convert.ToInt32(dr["Rty_Id"]);
                    rte.RtyName   = dr["Rty_Name"].ToString();
                    rte.RtyRemark = dr["Rty_Remark"].ToString();
                    rte.RtyIfUse  = Convert.ToBoolean(Convert.IsDBNull(dr["Rty_IfUse"]) == true ? false : dr["Rty_IfUse"]);
                    rte.RtyIfUse2 = Convert.ToBoolean(dr["Rty_IfUse"]) == true ? "是" : "否";
                    rtes.Add(rte);
                }
            }
            return(rtes);
        }
Пример #6
0
        public FeedbackInfomation EditRateType(RateTypeEntity rte)
        {
            FeedbackInfomation fi = new FeedbackInfomation();

            try
            {
                fi.Result          = MyBaseMessageDAL.UpdateRateType(rte);
                fi.ErrorStatus     = STATUS_ADAPTER.SAVE_SUCCESS;
                fi.FeedbackMessage = "修改成功";
                return(fi);
            }
            catch (Exception ex)
            {
                fi.Result          = "";
                fi.ErrorStatus     = STATUS_ADAPTER.SAVE_FAILED;
                fi.FeedbackMessage = ex.Message.ToString();
                return(fi);
            }
        }
Пример #7
0
        public FeedbackInfomation AddRateType(RateTypeEntity rte)
        {
            FeedbackInfomation fi = new FeedbackInfomation();

            try
            {
                fi.Result          = MyBaseMessageDAL.InsertRateType(rte);
                fi.ErrorStatus     = STATUS_ADAPTER.INSERT_NORMAL;
                fi.FeedbackMessage = "新增成功";
                return(fi);
            }
            catch (Exception ex)
            {
                fi.Result          = "";
                fi.ErrorStatus     = STATUS_ADAPTER.INSERT_ERROR;
                fi.FeedbackMessage = ex.Message.ToString();
                return(fi);
            }
        }
Пример #8
0
 public string EditRateType(RateTypeEntity rte)
 {
     return(JsonConvert.SerializeObject(MyBaseMessageBll.EditRateType(rte)));
 }
Пример #9
0
 public static RateTypeDto ToRateTypeDto(this RateTypeEntity request) => new RateTypeDto
 {
     RateTypeCode = request.RateTypeCode,
     RateTypeName = request.RateTypeName
 };