示例#1
0
        public void RemoveLabelConfig(Newtonsoft.Json.Linq.JObject requestValue, Newtonsoft.Json.Linq.JObject Data, MESStationReturn StationReturn)
        {
            OleExec db = DBPools["SFCDB"].Borrow();

            try
            {
                JToken OBJ = Data["ID_LIST"];
                //T_C_PACKING TCP = new T_C_PACKING(db, DB_TYPE_ENUM.Oracle);
                T_C_SKU_Label TCSL = new T_C_SKU_Label(db, DB_TYPE_ENUM.Oracle);

                for (int i = 0; i < OBJ.Count(); i++)
                {
                    Row_C_SKU_Label RCKL = (Row_C_SKU_Label)TCSL.GetObjByID(OBJ[i].ToString(), db);
                    db.ExecSQL(RCKL.GetDeleteString(DB_TYPE_ENUM.Oracle));
                }
                StationReturn.Status = StationReturnStatusValue.Pass;
            }
            catch
            {
            }
            finally
            {
                DBPools["SFCDB"].Return(db);
            }
        }
示例#2
0
        public void AlertLabelConfig(Newtonsoft.Json.Linq.JObject requestValue, Newtonsoft.Json.Linq.JObject Data, MESStationReturn StationReturn)
        {
            OleExec db = DBPools["SFCDB"].Borrow();

            try
            {
                JToken OBJ = Data["LabelObject"];
                //T_C_PACKING TCP = new T_C_PACKING(db, DB_TYPE_ENUM.Oracle);
                T_C_SKU_Label TCSL = new T_C_SKU_Label(db, DB_TYPE_ENUM.Oracle);
                //判斷ID如果為空則插入,如果不為空則更新
                if (OBJ["ID"].ToString() == "")
                {
                    Row_C_SKU_Label RCKL = (Row_C_SKU_Label)TCSL.NewRow();
                    RCKL.SKUNO     = OBJ["SKUNO"].ToString();
                    RCKL.STATION   = OBJ["STATION"].ToString();
                    RCKL.SEQ       = double.Parse(OBJ["SEQ"].ToString());
                    RCKL.QTY       = double.Parse(OBJ["QTY"].ToString());
                    RCKL.LABELNAME = OBJ["LABELNAME"].ToString();
                    RCKL.LABELTYPE = OBJ["LABELTYPE"].ToString();

                    RCKL.EDIT_EMP  = LoginUser.EMP_NO;
                    RCKL.EDIT_TIME = DateTime.Now;

                    RCKL.ID = TCSL.GetNewID(BU, db);

                    db.ExecSQL(RCKL.GetInsertString(DB_TYPE_ENUM.Oracle));
                }
                else
                {
                    Row_C_SKU_Label RCKL = (Row_C_SKU_Label)TCSL.GetObjByID(OBJ["ID"].ToString(), db);
                    RCKL.SKUNO     = OBJ["SKUNO"].ToString();
                    RCKL.STATION   = OBJ["STATION"].ToString();
                    RCKL.SEQ       = double.Parse(OBJ["SEQ"].ToString());
                    RCKL.QTY       = double.Parse(OBJ["QTY"].ToString());
                    RCKL.LABELNAME = OBJ["LABELNAME"].ToString();
                    RCKL.LABELTYPE = OBJ["LABELTYPE"].ToString();

                    RCKL.EDIT_EMP  = LoginUser.EMP_NO;
                    RCKL.EDIT_TIME = DateTime.Now;

                    RCKL.ID = TCSL.GetNewID(BU, db);

                    db.ExecSQL(RCKL.GetUpdateString(DB_TYPE_ENUM.Oracle));
                }
            }
            catch
            {
            }
            finally
            {
                DBPools["SFCDB"].Return(db);
            }
        }