Exemple #1
0
        public DataSet MyTempletes(UserMyDocument objUserMyDocument)
        {
            SqlParameter[] param =
            {
                new SqlParameter("@SearchType", objUserMyDocument.SearchType)
                ,                               new SqlParameter("@FolderID", objUserMyDocument.FolderId)
                ,                               new SqlParameter("@UserId", objUserMyDocument.UserId)
                ,                               new SqlParameter("@DocumentText", objUserMyDocument.FilterDocumentTitle)
                ,                               new SqlParameter("CurrentPage", objUserMyDocument.CurrentPage)
                ,                               new SqlParameter("PageSize", objUserMyDocument.PageSize)
                ,                               new SqlParameter("SortBy", objUserMyDocument.SortBy)
                ,                               new SqlParameter("SortOrder", objUserMyDocument.SortOrder)
            };
            //Call SPGETCATEGORYBYID stored procedure which will return dataset
            DataSet ds = SQLHelper.ExecuteDataset(SQLHelper.ConnectionStringLocalTransaction, CommandType.StoredProcedure, DBConstants.User_SharedMyDocument, param);

            //if dataset is not null and tables count is greater than 0 than return dataset else return null
            if (ds != null && ds.Tables.Count > 0)
            {
                return(ds);
            }
            return(null);
        }
 public UserMyDocument MyDocument(UserMyDocument objUserMyDocument)
 {
     return(objBusUserLogin.MyDocument(objUserMyDocument));
 }
 public UserMyDocument MyTempletes(UserMyDocument objUserMyDocument)
 {
     return(objBusUserLogin.MyTempletes(objUserMyDocument));
 }
        public UserMyDocument MyTempletes(UserMyDocument objUserSummaryModel)
        {
            //UserMyDocument objUserSummaryModel = new UserMyDocument();

            int    PageSize    = objUserSummaryModel.PageSize;
            int    CurrentPage = objUserSummaryModel.CurrentPage;
            string SortBy      = objUserSummaryModel.SortBy;
            int    SortOrder   = objUserSummaryModel.SortOrder;

            DataSet dtSummaryModel = objDLUserLogin.MyTempletes(objUserSummaryModel);

            if (dtSummaryModel != null && dtSummaryModel.Tables.Count > 0)
            {
                objUserSummaryModel = GetDataRowToEntity <UserMyDocument>(dtSummaryModel.Tables[0].Rows[0]);

                if (dtSummaryModel != null && dtSummaryModel.Tables.Count > 1)
                {
                    objUserSummaryModel.objListFolderModel = new List <FolderModel>();
                    //fetch each row of datable
                    foreach (DataRow dr in dtSummaryModel.Tables[1].Rows)
                    {
                        objUserSummaryModel.objListFolderModel.Add(GetDataRowToEntity <FolderModel>(dr));
                    }
                }

                if (dtSummaryModel != null && dtSummaryModel.Tables.Count > 2)
                {
                    objUserSummaryModel.objListDocumentModel = new List <DocumentModel>();
                    //fetch each row of datable
                    foreach (DataRow dr in dtSummaryModel.Tables[2].Rows)
                    {
                        objUserSummaryModel.objListDocumentModel.Add(GetDataRowToEntity <DocumentModel>(dr));
                    }
                }

                objUserSummaryModel.PageSize    = PageSize;
                objUserSummaryModel.CurrentPage = CurrentPage;
                objUserSummaryModel.SortBy      = SortBy;
                objUserSummaryModel.SortOrder   = SortOrder;

                if (objUserSummaryModel != null && objUserSummaryModel.objListDocumentModel != null && objUserSummaryModel.objListDocumentModel.Count > 0)
                {
                    objUserSummaryModel.CurrentPage = objUserSummaryModel.objListDocumentModel[0].CurrentPage;
                    int totalRecord = objUserSummaryModel.objListDocumentModel[0].TotalCount;

                    if (decimal.Remainder(totalRecord, objUserSummaryModel.PageSize) > 0)
                    {
                        objUserSummaryModel.TotalPages = (totalRecord / objUserSummaryModel.PageSize + 1);
                    }
                    else
                    {
                        objUserSummaryModel.TotalPages = totalRecord / objUserSummaryModel.PageSize;
                    }
                }
                else
                {
                    objUserSummaryModel.TotalPages  = 0;
                    objUserSummaryModel.CurrentPage = 1;
                }
            }


            return(objUserSummaryModel);
        }