Exemple #1
0
        public void DeleteCSkuDetail(Newtonsoft.Json.Linq.JObject requestValue, Newtonsoft.Json.Linq.JObject Data, MESStationReturn StationReturn)
        {
            T_C_SKU_DETAIL cSkuDetail = null;
            OleExec        sfcdb      = null;

            try
            {
                sfcdb      = this.DBPools["SFCDB"].Borrow();
                cSkuDetail = new T_C_SKU_DETAIL(sfcdb, DB_TYPE_ENUM.Oracle);
                int strRet = cSkuDetail.DeleteSkuDetail((Data["ID"].ToString()).Trim(), sfcdb);
                if (strRet > 0)
                {
                    StationReturn.Message = "刪除成功!!";
                    StationReturn.Status  = StationReturnStatusValue.Pass;
                    StationReturn.Data    = "";
                }
                else
                {
                    StationReturn.MessageCode = "MES00000036";
                    StationReturn.Status      = StationReturnStatusValue.Fail;
                    StationReturn.Data        = "";
                }
                this.DBPools["SFCDB"].Return(sfcdb);
            }
            catch (Exception e)
            {
                this.DBPools["SFCDB"].Return(sfcdb);
                throw e;
            }
        }
Exemple #2
0
        public void SelectCSkuDetail(Newtonsoft.Json.Linq.JObject requestValue, Newtonsoft.Json.Linq.JObject Data, MESStationReturn StationReturn)
        {
            T_C_SKU_DETAIL cSkuDetail = null;
            OleExec        sfcdb      = null;

            try
            {
                sfcdb      = this.DBPools["SFCDB"].Borrow();
                cSkuDetail = new T_C_SKU_DETAIL(sfcdb, DB_TYPE_ENUM.Oracle);
                List <C_SKU_DETAIL> list = cSkuDetail.GetSkuDetailBySkuno((Data["SKUNO"].ToString()).Trim(), sfcdb);

                if (list.Count > 0)
                {
                    StationReturn.Message = "获取成功!!";
                    StationReturn.Status  = StationReturnStatusValue.Pass;
                    StationReturn.Data    = list;
                }
                else
                {
                    StationReturn.MessageCode = "MES00000036";
                    StationReturn.Status      = StationReturnStatusValue.Fail;
                    StationReturn.Data        = "";
                }
                this.DBPools["SFCDB"].Return(sfcdb);
            }
            catch (Exception e)
            {
                this.DBPools["SFCDB"].Return(sfcdb);
                throw e;
            }
        }
Exemple #3
0
        public void AddCSkuDetail(Newtonsoft.Json.Linq.JObject requestValue, Newtonsoft.Json.Linq.JObject Data, MESStationReturn StationReturn)
        {
            T_C_SKU_DETAIL cSkuDetail = null;
            OleExec        sfcdb      = null;

            try
            {
                sfcdb      = this.DBPools["SFCDB"].Borrow();
                cSkuDetail = new T_C_SKU_DETAIL(sfcdb, DB_TYPE_ENUM.Oracle);
                Row_C_SKU_DETAIL r = (Row_C_SKU_DETAIL)cSkuDetail.NewRow();
                r.ID            = cSkuDetail.GetNewID(this.BU, sfcdb);
                r.SKUNO         = (Data["SKUNO"].ToString()).Trim();
                r.CATEGORY      = (Data["CATEGORY"].ToString()).Trim();
                r.CATEGORY_NAME = (Data["CATEGORY_NAME"].ToString()).Trim();
                r.VALUE         = (Data["VALUE"].ToString()).Trim();
                r.EXTEND        = (Data["EXTEND"].ToString()).Trim();
                r.VERSION       = (Data["VERSION"].ToString()).Trim();
                r.BASETEMPLATE  = (Data["BASETEMPLATE"].ToString()).Trim();
                r.STATION_NAME  = (Data["STATION_NAME"].ToString()).Trim();
                r.EDIT_EMP      = this.LoginUser.EMP_NO;
                r.EDIT_TIME     = GetDBDateTime();
                string strRet = sfcdb.ExecSQL(r.GetInsertString(DB_TYPE_ENUM.Oracle));
                if (Convert.ToInt32(strRet) > 0)
                {
                    StationReturn.Message = "添加成功!!";
                    StationReturn.Status  = StationReturnStatusValue.Pass;
                    StationReturn.Data    = "";
                }
                else
                {
                    StationReturn.MessageCode = "MES00000036";
                    StationReturn.Status      = StationReturnStatusValue.Fail;
                    StationReturn.Data        = "";
                }
                this.DBPools["SFCDB"].Return(sfcdb);
            }
            catch (Exception e)
            {
                this.DBPools["SFCDB"].Return(sfcdb);
                throw e;
            }
        }