示例#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));
        }
示例#2
0
        public List <TY_OA_MgrTaskDtlModel> GetTY_OA_MgrTaskDtlList(int MgrCodeID)
        {
            List <TY_OA_MgrTaskDtlModel> list;

            using (SqlConnection connection = new SqlConnection(FunctionRule.GetConnectionString()))
            {
                connection.Open();
                try
                {
                    list = new TY_OA_MgrTaskDtlDAL(connection).GetTY_OA_MgrTaskDtlListByMgrCodeID(MgrCodeID);
                }
                catch (Exception exception)
                {
                    throw exception;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(list);
        }
示例#3
0
        public int Insert(TY_OA_MgrTaskDtlModel ObjModel, SqlTransaction Transaction)
        {
            TY_OA_MgrTaskDtlDAL ldal = new TY_OA_MgrTaskDtlDAL(Transaction);

            return(ldal.Insert(ObjModel));
        }
示例#4
0
        public List <TY_OA_MgrTaskDtlModel> GetModels(TY_OA_MgrTaskDtlQueryModel ObjQueryModel, SqlTransaction Transaction)
        {
            TY_OA_MgrTaskDtlDAL ldal = new TY_OA_MgrTaskDtlDAL(Transaction);

            return(ldal.Select(ObjQueryModel));
        }
示例#5
0
        public List <TY_OA_MgrTaskDtlModel> GetModels(SqlTransaction Transaction)
        {
            TY_OA_MgrTaskDtlDAL ldal = new TY_OA_MgrTaskDtlDAL(Transaction);

            return(ldal.Select());
        }
示例#6
0
        public List <TY_OA_MgrTaskDtlModel> GetModels(SqlConnection Connection)
        {
            TY_OA_MgrTaskDtlDAL ldal = new TY_OA_MgrTaskDtlDAL(Connection);

            return(ldal.Select());
        }
示例#7
0
        public TY_OA_MgrTaskDtlModel GetModel(int Code, SqlTransaction Transaction)
        {
            TY_OA_MgrTaskDtlDAL ldal = new TY_OA_MgrTaskDtlDAL(Transaction);

            return(ldal.GetModel(Code));
        }
示例#8
0
        public TY_OA_MgrTaskDtlModel GetModel(int Code, SqlConnection Connection)
        {
            TY_OA_MgrTaskDtlDAL ldal = new TY_OA_MgrTaskDtlDAL(Connection);

            return(ldal.GetModel(Code));
        }
示例#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);
 }
示例#10
0
        public int Update(TY_OA_MgrTaskDtlModel ObjModel, SqlTransaction Transaction)
        {
            TY_OA_MgrTaskDtlDAL ldal = new TY_OA_MgrTaskDtlDAL(Transaction);

            return(ldal.Update(ObjModel));
        }
示例#11
0
        public int Delete(int Code, SqlTransaction Transaction)
        {
            TY_OA_MgrTaskDtlDAL ldal = new TY_OA_MgrTaskDtlDAL(Transaction);

            return(ldal.Delete(Code));
        }