Пример #1
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="p_BE">要新增的实体</param>
        /// <param name="p_BE3">原料</param>
        /// <param name="p_BE4">颜色</param>
        /// <param name="p_BE5">类别</param>
        /// <param name="p_BE6">物理指标</param>
        /// <param name="p_BE7">替代白坯</param>
        /// <param name="p_BE8">工厂编码及报价</param>
        public void RUpdate(BaseEntity p_BE, BaseEntity[] p_BE3, BaseEntity[] p_BE4, BaseEntity[] p_BE5, BaseEntity[] p_BE6, BaseEntity[] p_BE7, BaseEntity[] p_BE8)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.RUpdate(p_BE, p_BE3, p_BE4, p_BE5, p_BE6, p_BE7, p_BE8, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #2
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="p_BE">要新增的实体</param>
        public void RAdd(BaseEntity p_BE, BaseEntity[] p_BE2, BaseEntity[] p_BE3, BaseEntity[] p_BE4, int p_Flag)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.RAdd(p_BE, p_BE2, p_BE3, p_BE4, p_Flag, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #3
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="p_BE">要新增的实体</param>
        public void RSave(BaseEntity p_BEMain, ArrayList p_BEDts)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.RSave(p_BEMain, p_BEDts, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #4
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="p_BE">要删除的实体</param>
        public void RDelete(BaseEntity p_BE)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.RDelete(p_BE, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #5
0
        private void btnJYClear_Click(object sender, EventArgs e)//清除留样客户名称sc 2013.11.13
        {
            IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();

            try
            {
                sqlTrans.OpenTrans();
                this.BaseFocusLabel.Focus();
                string sql = "";
                for (int i = 0; i < gridView1.RowCount; i++)
                {
                    if (SysConvert.ToInt32(gridView1.GetRowCellValue(i, "SelectFlag")) == 1)
                    {
                        sql  = "Update Dev_GBJCDts set JYVendorID = '',JYVendorName = '' ";
                        sql += "WHERE (MainID = " + SysConvert.ToString(gridView1.GetRowCellValue(i, "MainID"));
                        sql += " AND";
                        sql += " Seq = " + SysConvert.ToString(gridView1.GetRowCellValue(i, "Seq")) + ")";
                        sqlTrans.ExecuteNonQuery(sql);
                    }
                }
                sqlTrans.CommitTrans();

                BindGrid();
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
Пример #6
0
        /// <summary>
        /// 获得单据号码
        /// </summary>
        /// <param name="p_FormNoID">单据ID</param>
        /// <param name="p_Num">第几个单据号码0,1,2,</param>
        public string RGetFormNo(int p_FormNoID, int p_Num)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    string outstr = this.RGetFormNo(p_FormNoID, p_Num, sqlTrans);

                    sqlTrans.CommitTrans();

                    return(outstr);
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #7
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="p_BE"></param>
        /// <param name="p_BESub"></param>
        public void RSave(BaseEntity[] p_BE, BaseEntity[] p_BESub, string p_AuthGrpID)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.RSave(p_BE, p_BESub, p_AuthGrpID, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #8
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="p_BE">要新增的实体</param>
        public void RAdd(int p_ID, string p_IDStr)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.RAdd(p_ID, p_IDStr, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #9
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="p_TableName"></param>
        /// <param name="p_TableID"></param>
        /// <param name="p_Val"></param>
        public void RDelete(string p_TableName, int p_TableID)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.RDelete(p_TableName, p_TableID, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #10
0
        /// <summary>
        /// 撤销核销处理
        /// </summary>
        public void RHXCancel(InvoiceOperation entity, int p_DtsID)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.RHXCancel(entity, p_DtsID, sqlTrans);
                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #11
0
        public void RDelLR(int HTDataID)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.RDelLR(HTDataID, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #12
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="p_BE">要修改的实体</param>
        public void RUpdate(string p_GBCode, int p_SubmitFlag, int p_MainID, int LYFlag, string p_OPID)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.RUpdate(p_GBCode, p_SubmitFlag, p_MainID, LYFlag, p_OPID, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #13
0
        /// <summary>
        /// 新增
        /// </summary>
        public int RAdd(byte[] p_File, int winListID, int headtype, int subtype, int dataid, int dataSeq, string fileName, string filetitle, string fileExec, string p_Remark, string p_FileProt1, string p_FileProt2, decimal fileSize, string LoginID, string LoginName, int loginLogID)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess(SystemConfiguration.ConnectionString);
                try
                {
                    sqlTrans.OpenTrans();

                    int outid = RAdd(p_File, winListID, headtype, subtype, dataid, dataSeq, fileName, filetitle, fileExec, p_Remark, p_FileProt1, p_FileProt2, fileSize, LoginID, LoginName, loginLogID, sqlTrans);

                    sqlTrans.CommitTrans();

                    return(outid);
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #14
0
        /// <summary>
        /// 扫描数据
        /// </summary>
        /// <param name="p_BE">要新增的实体</param>
        public int RScan(int p_ID, string p_ISN, int p_YPQty, string p_Vendorid, int p_ZHID, DateTime p_Time)
        {
            int outi = 0;

            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    outi = this.RScan(p_ID, p_ISN, p_YPQty, p_Vendorid, p_ZHID, p_Time, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
            return(outi);
        }
Пример #15
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="p_BE">要新增的实体</param>
        public void RSave(int p_ID, int p_MainID, int p_Seq, BaseEntity[] p_BE, bool p_UpdateFlag)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.RSave(p_ID, p_MainID, p_Seq, p_BE, p_UpdateFlag, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #16
0
        //public int FindStorge(string p_WHID, string p_SectionID, string p_SBitID, int p_CompanyTypeID, string p_ItemCode, string p_Batch, string p_VendorBatch, string p_JarNum, string p_ColorNum, string p_ColorName, string p_Needle, string p_YarnStatus, string p_DtsSO, int p_WHTypeID, string p_SizeName)
        //{
        //    try
        //    {
        //        IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
        //        try
        //        {
        //            sqlTrans.OpenTrans();

        //            return FindStorge(p_WHID, p_SectionID, p_SBitID, p_CompanyTypeID, p_ItemCode, p_Batch, p_VendorBatch, p_JarNum, p_ColorNum, p_ColorName, p_Needle, p_YarnStatus, p_DtsSO, p_WHTypeID, p_SizeName, sqlTrans);

        //            sqlTrans.CommitTrans();
        //        }
        //        catch (Exception TE)
        //        {
        //            sqlTrans.RollbackTrans();
        //            throw TE;
        //        }
        //    }
        //    catch (BaseException)
        //    {
        //        throw;
        //    }
        //    catch (Exception E)
        //    {
        //        throw new BaseException(E.Message);
        //    }
        //}
        ///// <summary>
        ///// 判断库存表是否存在该记录
        ///// </summary>
        ///// <param name="p_WHID"></param>
        ///// <param name="p_SectionID"></param>
        ///// <param name="p_SBitID"></param>
        ///// <param name="p_ItemCode"></param>
        ///// <param name="p_Batch"></param>
        ///// <param name="p_JarNum"></param>
        ///// <param name="p_ColorNum"></param>
        ///// <param name="sqlTrans"></param>
        ///// <returns>返回ID</returns>
        //public int FindStorge(string p_WHID, string p_SectionID, string p_SBitID, int p_CompanyTypeID, string p_ItemCode, string p_Batch, string p_VendorBatch, string p_JarNum, string p_ColorNum, string p_ColorName, string p_Needle, string p_YarnStatus, string p_DtsSO, int p_WHTypeID, string p_SizeName, IDBTransAccess sqlTrans)
        //{

        //    string sql="SELECT WHCalMethodID FROM WH_WH WHERE WHID="+SysString.ToDBString(p_WHID);
        //    int CalType = (int)EnumWHCalMethod.按编号;//
        //    DataTable dt = sqlTrans.Fill(sql);//获得当前仓库的结算方式
        //    if (dt.Rows.Count != 0)
        //    {
        //        CalType = SysConvert.ToInt32(dt.Rows[0][0].ToString());
        //    }
        //    else
        //    {
        //        CalType = (int)EnumWHCalMethod.按编号客户批号本厂批号;
        //    }
        //    sql="SELECT ID FROM WH_Storge WHERE WHID="+SysString.ToDBString(p_WHID)+" AND SectionID="+SysString.ToDBString(p_SectionID);
        //    sql+=" AND SBitID="+SysString.ToDBString(p_SBitID);
        //    switch (CalType)
        //    {
        //        case (int)EnumWHCalMethod.按编号:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            break;
        //        case (int)EnumWHCalMethod.按编号客户批号:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND VendorBatch=" + SysString.ToDBString(p_VendorBatch);
        //            break;
        //        case (int)EnumWHCalMethod.按编号本厂批号:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND Batch=" + SysString.ToDBString(p_Batch);
        //            break;
        //        case (int)EnumWHCalMethod.按编号客户批号本厂批号:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND VendorBatch=" + SysString.ToDBString(p_VendorBatch);
        //            sql += " AND Batch=" + SysString.ToDBString(p_Batch);
        //            break;
        //        case (int)EnumWHCalMethod.按编号色号:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND ColorNum=" + SysString.ToDBString(p_ColorNum);
        //            sql += " AND ColorName=" + SysString.ToDBString(p_ColorName);
        //            //sql += " AND DesignNO=" + SysString.ToDBString(p_DesignNO);
        //            break;
        //        case (int)EnumWHCalMethod.按编号缸号:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND JarNum=" + SysString.ToDBString(p_JarNum);
        //            break;
        //        case (int)EnumWHCalMethod.按编号色号缸号:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND ColorNum=" + SysString.ToDBString(p_ColorNum);
        //            sql += " AND JarNum=" + SysString.ToDBString(p_JarNum);
        //            sql += " AND ColorName=" + SysString.ToDBString(p_ColorName);
        //            //sql += " AND DesignNO=" + SysString.ToDBString(p_DesignNO);
        //            break;
        //        case (int)EnumWHCalMethod.按编号客户批号本厂批号色号缸号:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND VendorBatch=" + SysString.ToDBString(p_VendorBatch);
        //            sql += " AND Batch=" + SysString.ToDBString(p_Batch);
        //            sql += " AND ColorNum=" + SysString.ToDBString(p_ColorNum);
        //            sql += " AND ColorName=" + SysString.ToDBString(p_ColorName);
        //            //sql += " AND DesignNO=" + SysString.ToDBString(p_DesignNO);
        //            sql += " AND JarNum=" + SysString.ToDBString(p_JarNum);
        //            break;
        //        case (int)EnumWHCalMethod.按编号针型:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND Needle=" + SysString.ToDBString(p_Needle);
        //            break;
        //        case (int)EnumWHCalMethod.按编号色号缸号纱线形态:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND ColorNum=" + SysString.ToDBString(p_ColorNum);
        //            //sql += " AND DesignNO=" + SysString.ToDBString(p_DesignNO);
        //            sql += " AND JarNum=" + SysString.ToDBString(p_JarNum);
        //            sql += " AND YarnStatus=" + SysString.ToDBString(p_YarnStatus);
        //            break;
        //        case (int)EnumWHCalMethod.按编号客户批号本厂批号纱线形态:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND Batch=" + SysString.ToDBString(p_Batch);
        //            sql += " AND VendorBatch=" + SysString.ToDBString(p_VendorBatch);
        //            sql += " AND YarnStatus=" + SysString.ToDBString(p_YarnStatus);
        //            break;
        //        case (int)EnumWHCalMethod.按编号客户批号本厂批号色号缸号纱线形态:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND Batch=" + SysString.ToDBString(p_Batch);
        //            sql += " AND VendorBatch=" + SysString.ToDBString(p_VendorBatch);
        //            sql += " AND ColorNum=" + SysString.ToDBString(p_ColorNum);
        //            //sql += " AND DesignNO=" + SysString.ToDBString(p_DesignNO);
        //            sql += " AND JarNum=" + SysString.ToDBString(p_JarNum);
        //            sql += " AND YarnStatus=" + SysString.ToDBString(p_YarnStatus);
        //            break;
        //        case (int)EnumWHCalMethod.按编号客户批号本厂批号订单号纱线形态:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND Batch=" + SysString.ToDBString(p_Batch);
        //            sql += " AND VendorBatch=" + SysString.ToDBString(p_VendorBatch);
        //            sql += " AND DtsSO=" + SysString.ToDBString(p_DtsSO);
        //            sql += " AND YarnStatus=" + SysString.ToDBString(p_YarnStatus);
        //            break;
        //        case (int)EnumWHCalMethod.按编号色号缸号定单号纱线形态:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND ColorNum=" + SysString.ToDBString(p_ColorNum);
        //            //sql += " AND DesignNO=" + SysString.ToDBString(p_DesignNO);
        //            sql += " AND JarNum=" + SysString.ToDBString(p_JarNum);
        //            sql += " AND DtsSO=" + SysString.ToDBString(p_DtsSO);
        //            sql += " AND YarnStatus=" + SysString.ToDBString(p_YarnStatus);
        //            break;
        //        case (int)EnumWHCalMethod.按编号客户批号本厂批号色号缸号订单号纱线形态:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND Batch=" + SysString.ToDBString(p_Batch);
        //            sql += " AND VendorBatch=" + SysString.ToDBString(p_VendorBatch);
        //            sql += " AND ColorNum=" + SysString.ToDBString(p_ColorNum);
        //            //sql += " AND DesignNO=" + SysString.ToDBString(p_DesignNO);
        //            sql += " AND JarNum=" + SysString.ToDBString(p_JarNum);
        //            sql += " AND DtsSO=" + SysString.ToDBString(p_DtsSO);
        //            sql += " AND YarnStatus=" + SysString.ToDBString(p_YarnStatus);
        //            break;
        //        case (int)EnumWHCalMethod.按编号色号色名缸号订单号纱线形态:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND ColorNum=" + SysString.ToDBString(p_ColorNum);
        //            //sql += " AND DesignNO=" + SysString.ToDBString(p_DesignNO);
        //            sql += " AND ColorName=" + SysString.ToDBString(p_ColorName);
        //            sql += " AND JarNum=" + SysString.ToDBString(p_JarNum);
        //            sql += " AND DtsSO=" + SysString.ToDBString(p_DtsSO);
        //            sql += " AND YarnStatus=" + SysString.ToDBString(p_YarnStatus);
        //            break;
        //        case (int)EnumWHCalMethod.按编号客户批号本厂批号色号色名缸号订单号纱线形态:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND Batch=" + SysString.ToDBString(p_Batch);
        //            sql += " AND VendorBatch=" + SysString.ToDBString(p_VendorBatch);
        //            sql += " AND ColorNum=" + SysString.ToDBString(p_ColorNum);
        //            //sql += " AND DesignNO=" + SysString.ToDBString(p_DesignNO);
        //            sql += " AND ColorName=" + SysString.ToDBString(p_ColorName);
        //            sql += " AND JarNum=" + SysString.ToDBString(p_JarNum);
        //            sql += " AND DtsSO=" + SysString.ToDBString(p_DtsSO);
        //            sql += " AND YarnStatus=" + SysString.ToDBString(p_YarnStatus);
        //            break;
        //        case (int)EnumWHCalMethod.按编号色号色名缸号纱线形态:
        //            sql += " AND ISNULL(ItemCode,'')=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND ISNULL(ColorNum,'')=" + SysString.ToDBString(p_ColorNum);
        //            //sql += " AND ISNULL(DesignNO,'')=" + SysString.ToDBString(p_DesignNO);
        //            sql += " AND ISNULL(ColorName,'')=" + SysString.ToDBString(p_ColorName);
        //            sql += " AND ISNULL(JarNum,'')=" + SysString.ToDBString(p_JarNum);
        //            sql += " AND ISNULL(YarnStatus,'')=" + SysString.ToDBString(p_YarnStatus);
        //            break;
        //        case (int)EnumWHCalMethod.按编号色号色名缸号:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND ColorNum=" + SysString.ToDBString(p_ColorNum);
        //            //sql += " AND DesignNO=" + SysString.ToDBString(p_DesignNO);
        //            sql += " AND ColorName=" + SysString.ToDBString(p_ColorName);
        //            sql += " AND JarNum=" + SysString.ToDBString(p_JarNum);
        //            break;
        //        case (int)EnumWHCalMethod.按编号针型色号色名:
        //            sql += " AND ItemCode=" + SysString.ToDBString(p_ItemCode);
        //            sql += " AND ColorNum=" + SysString.ToDBString(p_ColorNum);
        //            //sql += " AND DesignNO=" + SysString.ToDBString(p_DesignNO);
        //            sql += " AND ColorName=" + SysString.ToDBString(p_ColorName);
        //            sql += " AND Needle=" + SysString.ToDBString(p_Needle);
        //            break;


        //    }
        //    DataTable dtlog = sqlTrans.Fill(sql);
        //    if (dtlog.Rows.Count > 0)
        //    {
        //        return SysConvert.ToInt32(dtlog.Rows[0][0].ToString());
        //    }
        //    else
        //    {
        //        return 0;
        //    }
        //}
        #endregion



        #region 更新库存数据
        /// <summary>
        /// 更新库存
        /// </summary>
        /// <param name="p_BE">要新增的实体</param>
        public void UpdateStorge(int p_StorgeID, float P_LockQty, bool p_Flag)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.UpdateStorge(p_StorgeID, P_LockQty, p_Flag, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #17
0
        /// <summary>
        /// 保存资金明细
        /// </summary>
        /// <param name="p_BE">要新增的实体</param>
        public void RSaveBuyCap(ItemBuyForm p_BEMain)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.RSaveBuyCap(p_BEMain, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #18
0
        /// <summary>
        /// 新增录入校验
        /// </summary>
        /// <param name="p_MainID">主表ID</param>
        public bool RAddCheck(int p_MainID, out string o_ErrorMSG)
        {
            bool outb = true;

            o_ErrorMSG = string.Empty;
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    outb = this.RAddCheck(p_MainID, out o_ErrorMSG, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
            return(outb);
        }
Пример #19
0
        /// <summary>
        /// 保存权限组
        /// </summary>
        /// <param name="p_Al">部门Arraylist</param>
        public void RSaveAuthGrp(ArrayList p_Al, string p_OPID)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {

                    sqlTrans.OpenTrans();
                    string sql = "DELETE FROM Data_OPAuthGrp WHERE OPID=" + SysString.ToDBString(p_OPID);//
                    sqlTrans.ExecuteNonQuery(sql);
                    for (int i = 0; i < p_Al.Count; i++)
                    {
                        sql = "INSERT INTO Data_OPAuthGrp(OPID,AuthGrpID) VALUES(" + SysString.ToDBString(p_OPID) + "," + SysString.ToDBString(p_Al[i].ToString()) + ")";//
                        sqlTrans.ExecuteNonQuery(sql);
                    }
                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #20
0
        /// <summary>
        ///  获得单据号码(通过单号关系表)
        /// </summary>
        /// <param name="p_ClsA"></param>
        /// <param name="p_ClsB"></param>
        /// <param name="p_SubTypeID">子类型ID</param>
        /// <returns></returns>
        public string RGetFormNo(string p_ClsA, string p_ClsB, int p_SubTypeID)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    string outstr = string.Empty;
                    sqlTrans.OpenTrans();

                    outstr = this.RGetFormNo(p_ClsA, p_ClsB, p_SubTypeID, sqlTrans);

                    sqlTrans.CommitTrans();

                    return(outstr);
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #21
0
        /// <summary>
        /// 锁定库存
        /// </summary>
        /// <param name="p_BE">要新增的实体</param>
        public void RLock(BaseEntity p_BE, bool p_CheckLockNum)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.RLock(p_BE, p_CheckLockNum, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #22
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="p_BE">要修改的实体</param>
        public void RUpdate(BaseEntity p_BE, BaseEntity[] p_BE2, ArrayList list)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.RUpdate(p_BE, p_BE2, list, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #23
0
        /// <summary>
        /// 解锁
        /// </summary>
        /// <param name="p_StorgeLockID">原锁定库存ID</param>
        /// <param name="p_UnLockQty">解锁数量</param>
        /// <param name="p_Remark">解锁备注</param>
        /// <param name="p_AboveFlag">超过解锁数量是否提示  1/0:提示/不提示</param>
        public void RUnLock(int p_StorgeLockID, decimal p_UnLockQty, string p_Remark, bool p_AboveFlag)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.RUnLock(p_StorgeLockID, p_UnLockQty, p_Remark, p_AboveFlag, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #24
0
        /// <summary>
        /// 审核
        /// </summary>
        /// <param name="p_FormID">单据ID</param>
        /// <param name="p_Type">0/1:弃审/审核</param>
        public void RSubmit(int p_FormID, int p_Type)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    this.RSubmit(p_FormID, p_Type, sqlTrans);
                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #25
0
        /// <summary>
        /// 扫描数据 确认完成
        /// </summary>
        /// <param name="p_BE">要新增的实体</param>
        public int RScanOK(int p_ID)
        {
            int outi = 0;

            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();

                    outi = this.RScanOK(p_ID, sqlTrans);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
            return(outi);
        }
Пример #26
0
        /// <summary>
        /// 删除库存0的数据--没有交易记录的
        /// </summary>
        /// <param name="entity"></param>
        public void DeleteZeroIOForm(Storge entity)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                try
                {
                    sqlTrans.OpenTrans();
                    string sql = "Delete From WH_STORGE  WHERE ID =" + entity.ID;
                    sqlTrans.ExecuteNonQuery(sql);

                    sql = "Delete From  WH_IOFormLedger WHERE 1=1";

                    sql += " AND isnull(ColorNum,'')=" + SysString.ToDBString(entity.ColorNum);
                    sql += " AND isnull(ColorName,'')=" + SysString.ToDBString(entity.ColorName);
                    sql += " AND isnull(Batch,'')=" + SysString.ToDBString(entity.Batch);
                    sql += " AND isnull(VendorBatch,'')=" + SysString.ToDBString(entity.VendorBatch);
                    sql += " AND isnull(JarNum,'')=" + SysString.ToDBString(entity.JarNum);
                    //sql += " AND isnull(SizeName,'')=" + SysString.ToDBString(entity.SizeName);
                    sql += " AND isnull(ItemCode,'')=" + SysString.ToDBString(entity.ItemCode);
                    //sql += " AND isnull(YarnStatus,'')=" + SysString.ToDBString(entity.YarnStatus);
                    sql += " AND isnull(WHID,'')=" + SysString.ToDBString(entity.WHID);

                    sqlTrans.ExecuteNonQuery(sql);

                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Пример #27
0
 /// <summary>
 /// 显示数据
 /// </summary>
 /// <param name="p_condition"></param>
 public DataTable RShow(string p_condition, string p_FieldName)
 {
     try
     {
         IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess(SystemConfiguration.ConnectStringSecond);
         if (p_FieldName == string.Empty)
         {
             p_FieldName = "*";
         }
         string sql = "SELECT " + p_FieldName + " FROM Pro_TecFile WHERE 1=1";
         sql += p_condition;
         return(sqlTrans.Fill(sql));
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception E)
     {
         throw new Exception(E.Message);
     }
 }
Пример #28
0
        /// <summary>
        /// ±£´æ
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnLoad_Click(object sender, EventArgs e)
        {
            try
            {
                IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();

                try
                {
                    sqlTrans.OpenTrans();

                    string[] listm_GBCode = m_GBCode.Split(new char[1] {
                        ','
                    });
                    for (int i = 0; i < listm_GBCode.Length; i++)
                    {
                        string sql = "UPDATE Data_ItemGB SET XY=" + SysConvert.ToInt32(drpXY.EditValue);
                        sql += ",XYDesc=" + SysString.ToDBString(txtXYDesc.Text.Trim());
                        sql += ",GBDesc=" + SysString.ToDBString(txtGBDesc.Text.Trim());
                        sql += ",Remark=" + SysString.ToDBString(txtDRemark.Text.Trim());
                        sql += " WHERE GBCode=" + SysString.ToDBString(listm_GBCode[i]);
                        sqlTrans.ExecuteNonQuery(sql);
                    }
                    sqlTrans.CommitTrans();
                }
                catch (Exception TE)
                {
                    sqlTrans.RollbackTrans();
                    throw TE;
                }


                this.Close();
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
Пример #29
0
        /// <summary>
        /// 装箱
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnPack_Click(object sender, EventArgs e)
        {
            string    sql    = "SELECT * FROM WO_ISNTemp WHERE Status=1 ORDER BY Sort ASC ";
            DataTable dt     = SysUtils.Fill(sql);//读取待装箱数据
            DataTable dttemp = new DataTable();

            if (CheckISNRule(dt, out dttemp))//条码校验合格后插入包装表中
            {
                try
                {
                    IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
                    try
                    {
                        sqlTrans.OpenTrans();

                        InsertPackISN(dttemp, sqlTrans);

                        sqlTrans.CommitTrans();
                    }
                    catch (Exception TE)
                    {
                        sqlTrans.RollbackTrans();
                        throw TE;
                    }
                }
                catch (BaseException)
                {
                    throw;
                }
                catch (Exception E)
                {
                    throw new BaseException(E.Message);
                }
            }

            BindScanISN();
            BindPack();
        }
Пример #30
0
 /// <summary>
 /// 插入读出的条码
 /// </summary>
 /// <param name="ScanISN"></param>
 private void InsertISN(List <string> ScanISN)
 {
     try
     {
         IDBTransAccess sqlTrans = TransSysUtils.GetDBTransAccess();
         try
         {
             sqlTrans.OpenTrans();
             ISNTempRule rule  = new ISNTempRule();
             int         index = 1;
             foreach (string ISN in ScanISN)
             {
                 ISNTemp entity = new ISNTemp(sqlTrans);
                 entity.ISN        = ISN;
                 entity.Status     = 1;
                 entity.Sort       = index;
                 entity.ImportTime = DateTime.Now;
                 rule.RAdd(entity, sqlTrans);
                 index++;
             }
             sqlTrans.CommitTrans();
         }
         catch (Exception TE)
         {
             sqlTrans.RollbackTrans();
             throw TE;
         }
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception E)
     {
         throw new BaseException(E.Message);
     }
 }