コード例 #1
0
ファイル: TY_OA_MgrTaskDtlBFL.cs プロジェクト: riyuexing/rms
        public List <TY_OA_MgrTaskDtlModel> GetTY_OA_MgrTaskDtlList(string SortColumns, int StartRecord, int MaxRecords, int MgrDtlCodeEqual, string MgrDtlInfoEqual, DateTime DeadLineEqual, string ResponsePersonEqual, int MgrCodeIDEqual, string AssistpersonsEqual, string TrancRevertEqual, string ManagerRevertEqual, string IsfinishEqual, string StateEqual, string BakEqual)
        {
            List <TY_OA_MgrTaskDtlModel> models        = new List <TY_OA_MgrTaskDtlModel>();
            TY_OA_MgrTaskDtlQueryModel   objQueryModel = new TY_OA_MgrTaskDtlQueryModel();

            objQueryModel.StartRecord         = StartRecord;
            objQueryModel.MaxRecords          = MaxRecords;
            objQueryModel.SortColumns         = SortColumns;
            objQueryModel.MgrDtlCodeEqual     = MgrDtlCodeEqual;
            objQueryModel.MgrDtlInfoEqual     = MgrDtlInfoEqual;
            objQueryModel.DeadLineEqual       = DeadLineEqual;
            objQueryModel.ResponsePersonEqual = ResponsePersonEqual;
            objQueryModel.MgrCodeIDEqual      = MgrCodeIDEqual;
            objQueryModel.AssistpersonsEqual  = AssistpersonsEqual;
            objQueryModel.TrancRevertEqual    = TrancRevertEqual;
            objQueryModel.ManagerRevertEqual  = ManagerRevertEqual;
            objQueryModel.IsfinishEqual       = IsfinishEqual;
            objQueryModel.StateEqual          = StateEqual;
            objQueryModel.BakEqual            = BakEqual;
            using (SqlConnection connection = new SqlConnection(FunctionRule.GetConnectionString()))
            {
                try
                {
                    connection.Open();
                    models = new TY_OA_MgrTaskDtlBLL().GetModels(objQueryModel, connection);
                    connection.Close();
                }
                catch (SqlException exception)
                {
                    throw exception;
                }
            }
            return(models);
        }
コード例 #2
0
ファイル: TY_OA_MgrTaskDtlDAL.cs プロジェクト: riyuexing/rms
        public List <TY_OA_MgrTaskDtlModel> GetTY_OA_MgrTaskDtlListByMgrCodeID(int MgrCodeID)
        {
            TY_OA_MgrTaskDtlQueryModel qmObj = new TY_OA_MgrTaskDtlQueryModel();

            qmObj.StartRecord    = 0;
            qmObj.MaxRecords     = -1;
            qmObj.SortColumns    = "MgrDtlCode";
            qmObj.MgrCodeIDEqual = (MgrCodeID == 0) ? -1 : MgrCodeID;
            return(this._Select(qmObj));
        }
コード例 #3
0
ファイル: TY_OA_MgrTaskBLL.cs プロジェクト: ishui/rms2
        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));
        }
コード例 #4
0
ファイル: TY_OA_MgrTaskDtlDAL.cs プロジェクト: riyuexing/rms
        private List <TY_OA_MgrTaskDtlModel> _Select(TY_OA_MgrTaskDtlQueryModel qmObj)
        {
            List <TY_OA_MgrTaskDtlModel> list = new List <TY_OA_MgrTaskDtlModel>();
            StringBuilder builder             = new StringBuilder();

            builder.Append("select * from TY_OA_MgrTaskDtl ");
            builder.Append(qmObj.QueryConditionStr);
            if (qmObj.SortColumns.Length == 0)
            {
                builder.Append(" ORDER BY MgrDtlCode desc");
            }
            else
            {
                builder.Append(" ORDER BY " + qmObj.SortColumns);
            }
            this._DataProcess.CommandText   = builder.ToString();
            this._DataProcess.SqlParameters = qmObj.Parameters;
            SqlDataReader sqlDataReader = null;
            int           num           = 0;

            try
            {
                try
                {
                    sqlDataReader = this._DataProcess.GetSqlDataReader();
                    while (sqlDataReader.Read())
                    {
                        if ((num >= qmObj.StartRecord) && ((list.Count < qmObj.MaxRecords) || (qmObj.MaxRecords == -1)))
                        {
                            TY_OA_MgrTaskDtlModel model = new TY_OA_MgrTaskDtlModel();
                            this.Initialize(sqlDataReader, model);
                            list.Add(model);
                        }
                        num++;
                    }
                }
                catch (SqlException exception)
                {
                    throw exception;
                }
            }
            finally
            {
                if (sqlDataReader != null)
                {
                    sqlDataReader.Close();
                }
            }
            return(list);
        }
コード例 #5
0
ファイル: TY_OA_MgrTaskDtlBFL.cs プロジェクト: riyuexing/rms
        public List <TY_OA_MgrTaskDtlModel> GetTY_OA_MgrTaskDtlList(TY_OA_MgrTaskDtlQueryModel QueryModel)
        {
            List <TY_OA_MgrTaskDtlModel> models = new List <TY_OA_MgrTaskDtlModel>();

            using (SqlConnection connection = new SqlConnection(FunctionRule.GetConnectionString()))
            {
                try
                {
                    connection.Open();
                    if (QueryModel == null)
                    {
                        QueryModel = new TY_OA_MgrTaskDtlQueryModel();
                    }
                    models = new TY_OA_MgrTaskDtlBLL().GetModels(QueryModel, connection);
                    connection.Close();
                }
                catch (SqlException exception)
                {
                    throw exception;
                }
            }
            return(models);
        }
コード例 #6
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));
        }
コード例 #7
0
ファイル: TY_OA_MgrTaskDtlDAL.cs プロジェクト: riyuexing/rms
 public List <TY_OA_MgrTaskDtlModel> Select(TY_OA_MgrTaskDtlQueryModel qmObj)
 {
     return(this._Select(qmObj));
 }
コード例 #8
0
ファイル: TY_OA_MgrTaskDtlDAL.cs プロジェクト: riyuexing/rms
        public List <TY_OA_MgrTaskDtlModel> Select()
        {
            TY_OA_MgrTaskDtlQueryModel qmObj = new TY_OA_MgrTaskDtlQueryModel();

            return(this._Select(qmObj));
        }