示例#1
0
        /// <summary>
        /// 获得实体
        /// </summary>
        /// <returns></returns>
        private GoodsPost EntityGet()
        {
            GoodsPost entity = new GoodsPost();

            entity.ID = HTDataID;
            return(entity);
        }
示例#2
0
        /// <summary>
        /// 修改
        /// </summary>
        public override void EntityUpdate()
        {
            GoodsPostRule rule   = new GoodsPostRule();
            GoodsPost     entity = EntityGet();

            rule.RUpdate(entity);
        }
示例#3
0
        /// <summary>
        /// 获得实体
        /// </summary>
        /// <returns></returns>
        private GoodsPost EntityGet()
        {
            GoodsPost entity = new GoodsPost();

            entity.ID = HTDataID;
            entity.SelectByID();
            entity.FormNo     = txtFormNo.Text.Trim();
            entity.MakeOPID   = FParamConfig.LoginID;
            entity.MakeOPName = FParamConfig.LoginName;
            entity.MakeDate   = txtMakeDate.DateTime.Date;

            entity.PostComID  = SysConvert.ToString(drpPostComID.EditValue);
            entity.PostCode   = txtPostCode.Text.Trim();
            entity.RecName    = txtRecName.Text.Trim();
            entity.RecPhone   = txtRecPhone.Text.Trim();
            entity.PostFee    = SysConvert.ToDecimal(txtPostFee.Text.Trim());
            entity.VendorID   = SysConvert.ToString(drpVendorID.EditValue);
            entity.RecAddress = txtRecAddress.Text.Trim();
            entity.Remark     = txtRemark.Text.Trim();
            entity.JSFlag     = SysConvert.ToInt32(drpJSFlag.EditValue);
            entity.JSDate     = txtJSDate.DateTime.Date;
            entity.JSFee      = SysConvert.ToDecimal(txtJSFee.Text.Trim());
            entity.JSRemark   = txtJSRemark.Text.Trim();

            entity.GOFlag   = SysConvert.ToInt32(drpGOFlag.EditValue);
            entity.PostType = txtPostType.Text.Trim();
            entity.SKType   = txtFKType.Text.Trim();
            entity.FJR      = txtFJR.Text.Trim();

            entity.JJVendor = txtJJVendor.Text.Trim();
            return(entity);
        }
示例#4
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="p_Entity">实体类</param>
        /// <returns>操作影响的记录行数</returns>
        public override int Delete(BaseEntity p_Entity)
        {
            try
            {
                GoodsPost MasterEntity = (GoodsPost)p_Entity;
                if (MasterEntity.ID == 0)
                {
                    return(0);
                }

                //删除主表数据
                string Sql = "";
                Sql = "DELETE FROM Att_GoodsPost WHERE " + "ID=" + SysString.ToDBString(MasterEntity.ID);
                //执行
                int AffectedRows = 0;
                if (!this.sqlTransFlag)
                {
                    AffectedRows = this.ExecuteNonQuery(Sql);
                }
                else
                {
                    AffectedRows = sqlTrans.ExecuteNonQuery(Sql);
                }

                return(AffectedRows);
            }
            catch (BaseException E)
            {
                throw new BaseException(E.Message, E);
            }
            catch (Exception E)
            {
                throw new BaseException(FrameWorkMessage.GetAlertMessage((int)Message.CommonDBDelete), E);
            }
        }
示例#5
0
 /// <summary>
 /// 新增(传入事务处理)
 /// </summary>
 /// <param name="p_BE">要新增的实体</param>
 /// <param name="sqlTrans">事务类</param>
 public void RAdd(BaseEntity p_BE, IDBTransAccess sqlTrans)
 {
     try
     {
         this.CheckCorrect(p_BE);
         GoodsPost entity = (GoodsPost)p_BE;
         string    sql    = "SELECT FormNo FROM Att_GoodsPost WHERE FormNo=" + SysString.ToDBString(entity.FormNo);
         DataTable dt     = sqlTrans.Fill(sql);
         if (dt.Rows.Count > 0)
         {
             throw new BaseException("单号已存在,请重新生成");
         }
         GoodsPostCtl control = new GoodsPostCtl(sqlTrans);
         entity.ID = (int)EntityIDTable.GetID((long)SysEntity.Att_GoodsPost, sqlTrans);
         control.AddNew(entity);
         FormNoControlRule rulest = new FormNoControlRule();
         //rulest.RAddSort((int)FormNoControlEnum.快递单号, sqlTrans);
         rulest.RAddSort("Att_GoodsPost", "FormNo", 0, sqlTrans);
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception E)
     {
         throw new BaseException(E.Message);
     }
 }
示例#6
0
        /// <summary>
        /// 新增
        /// </summary>
        public override int EntityAdd()
        {
            GoodsPostRule rule   = new GoodsPostRule();
            GoodsPost     entity = EntityGet();

            rule.RAdd(entity);
            return(entity.ID);
        }
示例#7
0
        /// <summary>
        /// 设置
        /// </summary>
        public override void EntitySet()
        {
            GoodsPost entity = new GoodsPost();

            entity.ID = HTDataID;
            bool findFlag = entity.SelectByID();

            txtFormNo.Text            = entity.FormNo.ToString();
            txtMakeDate.DateTime      = entity.MakeDate;
            txtPostCode.Text          = entity.PostCode.ToString();
            drpRecName.EditValue      = entity.RecName.ToString();
            drpRecPhone.EditValue     = entity.RecPhone.ToString();
            txtPostFee.Text           = entity.PostFee.ToString();
            drpVendorID.EditValue     = entity.VendorID;
            drpRecAddress.EditValue   = entity.RecAddress.ToString();
            txtRemark.Text            = entity.Remark.ToString();
            drpJSFlag.EditValue       = entity.JSFlag;
            txtJSDate.DateTime        = entity.JSDate;
            txtJSFee.Text             = entity.JSFee.ToString();
            txtJSRemark.Text          = entity.JSRemark.ToString();
            drpPostComID.EditValue    = entity.PostComID;
            drpPostComFirst.EditValue = entity.PostComFirst;
            txtFJR.Text           = entity.FJR.ToString();
            txtPostType.Text      = entity.PostType.ToString();
            drpGOFlag.EditValue   = entity.GOFlag;
            txtFKType.Text        = entity.SKType.ToString();
            drpJJVendor.EditValue = entity.JJVendor.ToString();

            drpPostFormType.EditValue = entity.PostFormType;
            txtContext.Text           = entity.Context;
            txtConFormNo.Text         = entity.ConFormNo;
            if (!findFlag)
            {
            }
            string sql = "SELECT * FROM SMS_MSGMain WHERE DID=" + SysString.ToDBString(HTDataID);

            sql += " AND MSGSourceID=" + SysString.ToDBString((int)EnumMSGSource.快递单);
            DataTable dt = SysUtils.Fill(sql);

            if (dt.Rows.Count > 0)
            {
                lbSendShow.Text = "已发送";
            }
            else
            {
                lbSendShow.Text = "未发送";
            }
        }
示例#8
0
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="p_BE">要删除的实体</param>
 /// <param name="sqlTrans">事务类</param>
 public void RDelete(BaseEntity p_BE, IDBTransAccess sqlTrans)
 {
     try
     {
         this.CheckCorrect(p_BE);
         GoodsPost    entity  = (GoodsPost)p_BE;
         GoodsPostCtl control = new GoodsPostCtl(sqlTrans);
         control.Delete(entity);
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception E)
     {
         throw new BaseException(E.Message);
     }
 }
示例#9
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="p_Entity">实体类</param>
        /// <returns>操作影响的记录行数</returns>
        public override int AddNew(BaseEntity p_Entity)
        {
            try
            {
                GoodsPost MasterEntity = (GoodsPost)p_Entity;
                if (MasterEntity.ID == 0)
                {
                    return(0);
                }

                //新增主表数据
                StringBuilder MasterField = new StringBuilder();
                StringBuilder MasterValue = new StringBuilder();
                MasterField.Append("INSERT INTO Att_GoodsPost(");
                MasterValue.Append(" VALUES(");
                MasterField.Append("ID" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.ID) + ",");
                MasterField.Append("FormNo" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.FormNo) + ",");
                MasterField.Append("MakeOPID" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.MakeOPID) + ",");
                MasterField.Append("MakeOPName" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.MakeOPName) + ",");
                MasterField.Append("MakeDate" + ",");
                if (MasterEntity.MakeDate != SystemConfiguration.DateTimeDefaultValue)
                {
                    MasterValue.Append(SysString.ToDBString(MasterEntity.MakeDate.ToString("yyyy-MM-dd HH:mm:ss")) + ",");
                }
                else
                {
                    MasterValue.Append("null,");
                }

                MasterField.Append("CheckOPID" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.CheckOPID) + ",");
                MasterField.Append("CheckDate" + ",");
                if (MasterEntity.CheckDate != SystemConfiguration.DateTimeDefaultValue)
                {
                    MasterValue.Append(SysString.ToDBString(MasterEntity.CheckDate.ToString("yyyy-MM-dd HH:mm:ss")) + ",");
                }
                else
                {
                    MasterValue.Append("null,");
                }

                MasterField.Append("SubmitFlag" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.SubmitFlag) + ",");
                MasterField.Append("DelFlag" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.DelFlag) + ",");
                MasterField.Append("FormDate" + ",");
                if (MasterEntity.FormDate != SystemConfiguration.DateTimeDefaultValue)
                {
                    MasterValue.Append(SysString.ToDBString(MasterEntity.FormDate.ToString("yyyy-MM-dd HH:mm:ss")) + ",");
                }
                else
                {
                    MasterValue.Append("null,");
                }

                MasterField.Append("PostComID" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.PostComID) + ",");
                MasterField.Append("PostCode" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.PostCode) + ",");
                MasterField.Append("RecName" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.RecName) + ",");
                MasterField.Append("RecPhone" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.RecPhone) + ",");
                MasterField.Append("PostFee" + ",");
                if (MasterEntity.PostFee != 0)
                {
                    MasterValue.Append(SysString.ToDBString(MasterEntity.PostFee) + ",");
                }
                else
                {
                    MasterValue.Append("null,");
                }

                MasterField.Append("VendorID" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.VendorID) + ",");
                MasterField.Append("RecAddress" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.RecAddress) + ",");
                MasterField.Append("Remark" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.Remark) + ",");
                MasterField.Append("JSFlag" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.JSFlag) + ",");
                MasterField.Append("JSDate" + ",");
                if (MasterEntity.JSDate != SystemConfiguration.DateTimeDefaultValue)
                {
                    MasterValue.Append(SysString.ToDBString(MasterEntity.JSDate.ToString("yyyy-MM-dd HH:mm:ss")) + ",");
                }
                else
                {
                    MasterValue.Append("null,");
                }

                MasterField.Append("JSFee" + ",");
                if (MasterEntity.JSFee != 0)
                {
                    MasterValue.Append(SysString.ToDBString(MasterEntity.JSFee) + ",");
                }
                else
                {
                    MasterValue.Append("null,");
                }

                MasterField.Append("JSRemark" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.JSRemark) + ",");
                MasterField.Append("FJR" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.FJR) + ",");
                MasterField.Append("PostType" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.PostType) + ",");
                MasterField.Append("GOFlag" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.GOFlag) + ",");
                MasterField.Append("SKType" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.SKType) + ",");
                MasterField.Append("TotalPieceQty" + ",");
                if (MasterEntity.TotalPieceQty != 0)
                {
                    MasterValue.Append(SysString.ToDBString(MasterEntity.TotalPieceQty) + ",");
                }
                else
                {
                    MasterValue.Append("null,");
                }

                MasterField.Append("TotalQty" + ",");
                if (MasterEntity.TotalQty != 0)
                {
                    MasterValue.Append(SysString.ToDBString(MasterEntity.TotalQty) + ",");
                }
                else
                {
                    MasterValue.Append("null,");
                }

                MasterField.Append("JJVendor" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.JJVendor) + ",");
                MasterField.Append("PostComFirst" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.PostComFirst) + ",");
                MasterField.Append("ConFormNo" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.ConFormNo) + ",");
                MasterField.Append("ConID" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.ConID) + ",");
                MasterField.Append("Context" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.Context) + ",");
                MasterField.Append("PostFormType" + ")");
                MasterValue.Append(SysString.ToDBString(MasterEntity.PostFormType) + ")");



                //执行
                int AffectedRows = 0;
                if (!this.sqlTransFlag)
                {
                    AffectedRows = this.ExecuteNonQuery(MasterField.Append(MasterValue.ToString()).ToString());
                }
                else
                {
                    AffectedRows = sqlTrans.ExecuteNonQuery(MasterField.Append(MasterValue.ToString()).ToString());
                }
                return(AffectedRows);
            }
            catch (BaseException E)
            {
                throw new BaseException(E.Message, E);
            }
            catch (Exception E)
            {
                throw new BaseException(FrameWorkMessage.GetAlertMessage((int)Message.CommonDBInsert), E);
            }
        }
示例#10
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="p_Entity">实体类</param>
        /// <returns>操作影响的记录行数</returns>
        public override int Update(BaseEntity p_Entity)
        {
            try
            {
                GoodsPost MasterEntity = (GoodsPost)p_Entity;
                if (MasterEntity.ID == 0)
                {
                    return(0);
                }

                //更新主表数据
                StringBuilder UpdateBuilder = new StringBuilder();
                UpdateBuilder.Append("UPDATE Att_GoodsPost SET ");
                UpdateBuilder.Append(" ID=" + SysString.ToDBString(MasterEntity.ID) + ",");
                UpdateBuilder.Append(" FormNo=" + SysString.ToDBString(MasterEntity.FormNo) + ",");
                UpdateBuilder.Append(" MakeOPID=" + SysString.ToDBString(MasterEntity.MakeOPID) + ",");
                UpdateBuilder.Append(" MakeOPName=" + SysString.ToDBString(MasterEntity.MakeOPName) + ",");

                if (MasterEntity.MakeDate != SystemConfiguration.DateTimeDefaultValue)
                {
                    UpdateBuilder.Append(" MakeDate=" + SysString.ToDBString(MasterEntity.MakeDate.ToString("yyyy-MM-dd HH:mm:ss")) + ",");
                }
                else
                {
                    UpdateBuilder.Append(" MakeDate=null,");
                }

                UpdateBuilder.Append(" CheckOPID=" + SysString.ToDBString(MasterEntity.CheckOPID) + ",");

                if (MasterEntity.CheckDate != SystemConfiguration.DateTimeDefaultValue)
                {
                    UpdateBuilder.Append(" CheckDate=" + SysString.ToDBString(MasterEntity.CheckDate.ToString("yyyy-MM-dd HH:mm:ss")) + ",");
                }
                else
                {
                    UpdateBuilder.Append(" CheckDate=null,");
                }

                UpdateBuilder.Append(" SubmitFlag=" + SysString.ToDBString(MasterEntity.SubmitFlag) + ",");
                UpdateBuilder.Append(" DelFlag=" + SysString.ToDBString(MasterEntity.DelFlag) + ",");

                if (MasterEntity.FormDate != SystemConfiguration.DateTimeDefaultValue)
                {
                    UpdateBuilder.Append(" FormDate=" + SysString.ToDBString(MasterEntity.FormDate.ToString("yyyy-MM-dd HH:mm:ss")) + ",");
                }
                else
                {
                    UpdateBuilder.Append(" FormDate=null,");
                }

                UpdateBuilder.Append(" PostComID=" + SysString.ToDBString(MasterEntity.PostComID) + ",");
                UpdateBuilder.Append(" PostCode=" + SysString.ToDBString(MasterEntity.PostCode) + ",");
                UpdateBuilder.Append(" RecName=" + SysString.ToDBString(MasterEntity.RecName) + ",");
                UpdateBuilder.Append(" RecPhone=" + SysString.ToDBString(MasterEntity.RecPhone) + ",");

                if (MasterEntity.PostFee != 0)
                {
                    UpdateBuilder.Append(" PostFee=" + SysString.ToDBString(MasterEntity.PostFee) + ",");
                }
                else
                {
                    UpdateBuilder.Append(" PostFee=null,");
                }

                UpdateBuilder.Append(" VendorID=" + SysString.ToDBString(MasterEntity.VendorID) + ",");
                UpdateBuilder.Append(" RecAddress=" + SysString.ToDBString(MasterEntity.RecAddress) + ",");
                UpdateBuilder.Append(" Remark=" + SysString.ToDBString(MasterEntity.Remark) + ",");
                UpdateBuilder.Append(" JSFlag=" + SysString.ToDBString(MasterEntity.JSFlag) + ",");

                if (MasterEntity.JSDate != SystemConfiguration.DateTimeDefaultValue)
                {
                    UpdateBuilder.Append(" JSDate=" + SysString.ToDBString(MasterEntity.JSDate.ToString("yyyy-MM-dd HH:mm:ss")) + ",");
                }
                else
                {
                    UpdateBuilder.Append(" JSDate=null,");
                }


                if (MasterEntity.JSFee != 0)
                {
                    UpdateBuilder.Append(" JSFee=" + SysString.ToDBString(MasterEntity.JSFee) + ",");
                }
                else
                {
                    UpdateBuilder.Append(" JSFee=null,");
                }

                UpdateBuilder.Append(" JSRemark=" + SysString.ToDBString(MasterEntity.JSRemark) + ",");
                UpdateBuilder.Append(" FJR=" + SysString.ToDBString(MasterEntity.FJR) + ",");
                UpdateBuilder.Append(" PostType=" + SysString.ToDBString(MasterEntity.PostType) + ",");
                UpdateBuilder.Append(" GOFlag=" + SysString.ToDBString(MasterEntity.GOFlag) + ",");
                UpdateBuilder.Append(" SKType=" + SysString.ToDBString(MasterEntity.SKType) + ",");

                if (MasterEntity.TotalPieceQty != 0)
                {
                    UpdateBuilder.Append(" TotalPieceQty=" + SysString.ToDBString(MasterEntity.TotalPieceQty) + ",");
                }
                else
                {
                    UpdateBuilder.Append(" TotalPieceQty=null,");
                }


                if (MasterEntity.TotalQty != 0)
                {
                    UpdateBuilder.Append(" TotalQty=" + SysString.ToDBString(MasterEntity.TotalQty) + ",");
                }
                else
                {
                    UpdateBuilder.Append(" TotalQty=null,");
                }

                UpdateBuilder.Append(" JJVendor=" + SysString.ToDBString(MasterEntity.JJVendor) + ",");
                UpdateBuilder.Append(" PostComFirst=" + SysString.ToDBString(MasterEntity.PostComFirst) + ",");
                UpdateBuilder.Append(" ConFormNo=" + SysString.ToDBString(MasterEntity.ConFormNo) + ",");
                UpdateBuilder.Append(" ConID=" + SysString.ToDBString(MasterEntity.ConID) + ",");
                UpdateBuilder.Append(" Context=" + SysString.ToDBString(MasterEntity.Context) + ",");
                UpdateBuilder.Append(" PostFormType=" + SysString.ToDBString(MasterEntity.PostFormType));

                UpdateBuilder.Append(" WHERE " + "ID=" + SysString.ToDBString(MasterEntity.ID));



                //执行
                int AffectedRows = 0;
                if (!this.sqlTransFlag)
                {
                    AffectedRows = this.ExecuteNonQuery(UpdateBuilder.ToString());
                }
                else
                {
                    AffectedRows = sqlTrans.ExecuteNonQuery(UpdateBuilder.ToString());
                }
                return(AffectedRows);
            }
            catch (BaseException E)
            {
                throw new BaseException(E.Message, E);
            }
            catch (Exception E)
            {
                throw new BaseException(FrameWorkMessage.GetAlertMessage((int)Message.CommonDBUpdate), E);
            }
        }
示例#11
0
 /// <summary>
 /// 检查将要操作的数据是否符合业务规则
 /// </summary>
 /// <param name="p_BE"></param>
 private void CheckCorrect(BaseEntity p_BE)
 {
     GoodsPost entity = (GoodsPost)p_BE;
 }