Beispiel #1
0
        public int Delete(int Code, SqlTransaction Transaction)
        {
            TY_OA_MgrTaskDAL           kdal  = new TY_OA_MgrTaskDAL(Transaction);
            TY_OA_MgrTaskDtlDAL        ldal  = new TY_OA_MgrTaskDtlDAL(Transaction);
            TY_OA_MgrTaskDtlQueryModel qmObj = new TY_OA_MgrTaskDtlQueryModel();

            qmObj.MgrCodeIDEqual = Code;
            foreach (TY_OA_MgrTaskDtlModel model2 in ldal.Select(qmObj))
            {
                ldal.Delete(model2.MgrDtlCode);
            }
            return(kdal.Delete(Code));
        }
Beispiel #2
0
        public int Insert(TY_OA_MgrTaskModel ObjModel, SqlTransaction Transaction)
        {
            TY_OA_MgrTaskDAL kdal = new TY_OA_MgrTaskDAL(Transaction);

            return(kdal.Insert(ObjModel));
        }
Beispiel #3
0
        public List <TY_OA_MgrTaskModel> GetModels(TY_OA_MgrTaskQueryModel ObjQueryModel, SqlTransaction Transaction)
        {
            TY_OA_MgrTaskDAL kdal = new TY_OA_MgrTaskDAL(Transaction);

            return(kdal.Select(ObjQueryModel));
        }
Beispiel #4
0
        public List <TY_OA_MgrTaskModel> GetModels(SqlTransaction Transaction)
        {
            TY_OA_MgrTaskDAL kdal = new TY_OA_MgrTaskDAL(Transaction);

            return(kdal.Select());
        }
Beispiel #5
0
        public List <TY_OA_MgrTaskModel> GetModels(SqlConnection Connection)
        {
            TY_OA_MgrTaskDAL kdal = new TY_OA_MgrTaskDAL(Connection);

            return(kdal.Select());
        }
Beispiel #6
0
        public TY_OA_MgrTaskModel GetModel(int Code, SqlTransaction Transaction)
        {
            TY_OA_MgrTaskDAL kdal = new TY_OA_MgrTaskDAL(Transaction);

            return(kdal.GetModel(Code));
        }
Beispiel #7
0
        public TY_OA_MgrTaskModel GetModel(int Code, SqlConnection Connection)
        {
            TY_OA_MgrTaskDAL kdal = new TY_OA_MgrTaskDAL(Connection);

            return(kdal.GetModel(Code));
        }
Beispiel #8
0
        public int Update(TY_OA_MgrTaskModel ObjModel, SqlTransaction Transaction)
        {
            TY_OA_MgrTaskDAL kdal = new TY_OA_MgrTaskDAL(Transaction);

            return(kdal.Update(ObjModel));
        }
Beispiel #9
0
 public int UpdateTY_OA_MgrTaskDtlList(SqlTransaction Transaction, List <TY_OA_MgrTaskDtlModel> mObjs, int MgrCodeID)
 {
     try
     {
         TY_OA_MgrTaskDAL    kdal;
         TY_OA_MgrTaskModel  mObj;
         TY_OA_MgrTaskDtlDAL ldal = new TY_OA_MgrTaskDtlDAL(Transaction);
         bool flag  = false;
         bool flag2 = false;
         List <TY_OA_MgrTaskDtlModel> list = ldal.GetTY_OA_MgrTaskDtlListByMgrCodeID(MgrCodeID);
         foreach (TY_OA_MgrTaskDtlModel model in list)
         {
             if (FindModel(mObjs, model.MgrDtlCode.ToString()) == null)
             {
                 flag2 = true;
                 ldal.Delete(model.MgrDtlCode);
             }
         }
         foreach (TY_OA_MgrTaskDtlModel model in mObjs)
         {
             if (model.MgrDtlCode <= 0)
             {
                 model.MgrDtlCode = int.Parse(SystemManageDAO.GetNewSysCode("MgrDtlCode"));
                 flag             = true;
                 model.MgrCodeID  = MgrCodeID;
                 ldal.Insert(model);
             }
             else
             {
                 ldal.Update(model);
             }
         }
         if (flag2)
         {
             bool flag3 = true;
             List <TY_OA_MgrTaskDtlModel> list2 = ldal.GetTY_OA_MgrTaskDtlListByMgrCodeID(MgrCodeID);
             foreach (TY_OA_MgrTaskDtlModel model in list2)
             {
                 if (model.State != "3")
                 {
                     flag3 = false;
                     break;
                 }
             }
             if (flag3)
             {
                 kdal       = new TY_OA_MgrTaskDAL(Transaction);
                 mObj       = kdal.GetModel(MgrCodeID);
                 mObj.State = "3";
                 kdal.Update(mObj);
             }
         }
         if (flag)
         {
             kdal       = new TY_OA_MgrTaskDAL(Transaction);
             mObj       = kdal.GetModel(MgrCodeID);
             mObj.State = "1";
             kdal.Update(mObj);
         }
     }
     catch (Exception exception)
     {
         throw exception;
     }
     return(1);
 }