Example #1
0
        /// <summary>
        /// Select Property Default Models method
        /// </summary>
        /// <param name="workingObjects"></param>
        /// <param name="bot"></param>
        /// <param name="connection"></param>
        /// <param name="transaction"></param>
        /// <param name="parameters"></param>
        /// <param name="db"></param>
        private void SelectDashBoards
        (
            IDictionary <object, object> workingObjects
            , RPComponents.IBusinessObjectTransaction bot
            , SqlConnection connection
            , SqlTransaction transaction
            , Hashtable parameters
            , IModelBuilderDB db
        )
        {
            db.SetNullParameters();
            db.SetParameters(db.GetDashBoard);

            using
            (
                SqlDataReader reader = ExecuteSqlDataReader
                                       (
                    db.GetDashBoard
                    , parameters
                    , connection
                    , transaction
                                       )
            )
            {
                IList <IDashBoard> DashBoard = new List <IDashBoard>();
                while (reader.Read())
                {
                    IDashBoard bob = (IDashBoard)db.BuildObject(reader);
                    DashBoard.Add(bob);
                    bot.Status = new TransactionStatus(TransactionStatus.Succeeded);
                }
                workingObjects.Add(WorkingTypes.DashBoard, DashBoard);
                if (bot.Status.IsInitial)
                {
                    bot.Status = new TransactionStatus(TransactionStatus.Succeeded);
                }
            }
        }
 public HomeController(IDashBoard idashboard)
 {
     this._IDashBoard = idashboard;
 }
Example #3
0
        /// <summary>
        ///  Get DashBoard  list
        /// </summary>
        /// <param name="inputObjects">This is the dictionary of arraylists of
        /// business object transactions specified by the caller. This typically hails
        /// from the web service or page class and simply passed from one object in the
        /// chain to another until it is referenced here.</param>
        /// <param name="globals">This is a dictionary where the keys are intended to hold globally
        /// unique values used to establish relationships between collections of business object
        /// transactions in the inputObjects dictionary. The objects corresponding to each key
        /// are intended to be a instance of the KeyResolver class.</param>
        /// <param name="prototype">DashBoard object</param>
        /// <returns>List of DashBoard</returns>
        public List <IDashBoard> GetDashBoard(IDictionary <object, object> inputObjects, IDictionary <object, object> globals, IDashBoard prototype)
        {
            IDictionary <object, object> workingObjects = new Dictionary <object, object>();

            try
            {
                _cm.Init(base.Env, base.Server);
                _cm.Connect(DBEntity.PMC, base.PmcID, base.SiteID, base.UserID);
                _dao.CM = _cm;
                RPComponents.IBusinessObjectTransaction         bot  = new RPComponents.BusinessObjectTransaction();
                IList <RPComponents.IBusinessObjectTransaction> bots = new List <RPComponents.IBusinessObjectTransaction>();
                bot.BusinessObject = prototype;
                bot.RequestType    = ModelBuilderDAO.RequestTypes.DashBoard;
                bot.Action         = new RPComponents.Action(RPComponents.Action.Select);
                bots.Add(bot);
                _dao.ProcessTransactions(inputObjects, workingObjects, globals, bots);
            }
            finally
            {
                _cm.Disconnect();
            }
            List <IDashBoard> list = (List <IDashBoard>)workingObjects[ModelBuilderDAO.WorkingTypes.DashBoard];

            return(list);
        }
Example #4
0
        public static string GetViewSource(DashBoardResponseModel response, IDashBoard dashboard)
        {
            if (!string.IsNullOrEmpty(response.ViewBody))
            {
                return(response.ViewBody);
            }
            else
            {
                string viewname = response.ViewName;
                if (string.IsNullOrEmpty(viewname))
                {
                    viewname = dashboard.GetType().Name;
                }

                string result = null;
                if (viewname.Contains("."))
                {
                    result = ReadEmbeddedResource(viewname);
                }

                if (!string.IsNullOrEmpty(result))
                {
                    return(result);
                }

                string fullname             = dashboard.GetType().FullName;
                string embeddedresourcename = fullname;
                int    index = fullname.LastIndexOf(".");
                if (index > 0)
                {
                    embeddedresourcename = fullname.Substring(0, index) + "." + viewname;
                }

                var assembly = Assembly.GetExecutingAssembly();
                var allnames = assembly.GetManifestResourceNames();

                foreach (var item in allnames)
                {
                    if (item.Contains(embeddedresourcename))
                    {
                        result = ReadEmbeddedResource(item);
                        if (!string.IsNullOrEmpty(result))
                        {
                            return(result);
                        }
                    }
                }

                /// search all views...
                string name    = dashboard.GetType().Name + ".html";
                var    basedir = AppDomain.CurrentDomain.BaseDirectory;

                var files = System.IO.Directory.GetFiles(basedir, name, SearchOption.AllDirectories);

                if (files != null && files.Count() > 0)
                {
                    foreach (var item in files)
                    {
                        string alltext = System.IO.File.ReadAllText(item);
                        return(alltext);
                    }
                }
            }

            return(null);
        }
Example #5
0
 public static void RegisterDashBoard(IDashBoard d)
 {
     DashBoardList.Add(d);
 }
 public DashBoardController(IDashBoard obj)
 {
     DashBoard = obj;
 }
Example #7
0
        public DashBoardGraphModel GetDashBoardGraphdata(IDashBoard _dashboard, string BrandID, string UserID, string fromdate, string todate, int TenantID)
        {
            _dashboardlist = _dashboard;

            return(_dashboardlist.GetDashBoardGraphdata(BrandID, UserID, fromdate, todate, TenantID));
        }
 public DashBoardTableViewModel()
 {
     oDashBoardRepository = new DashBoardRepository();
     DashBoardTable = new ObservableCollection<DashBoardTableModel>();
     DashBoardTableDetalle = new ObservableCollection<DashBoardTableModel>();
 }
Example #9
0
 public List <UserTicketSearchMaster> ListSavedDashBoardSearch(IDashBoard _dashboard, int UserID)
 {
     _dashboardlist = _dashboard;
     return(_dashboardlist.ListSavedDashBoardSearch(UserID));
 }
Example #10
0
 public int DeleteDashBoardSavedSearch(IDashBoard _dashboard, int SearchParamID, int UserID)
 {
     _dashboardlist = _dashboard;
     return(_dashboardlist.DeleteDashBoardSavedSearch(SearchParamID, UserID));
 }
Example #11
0
 public int AddDashBoardSearch(IDashBoard _dashboard, int UserID, string SearchParamID, string parameter, int TenantId)
 {
     _dashboardlist = _dashboard;
     return(_dashboardlist.AddDashBoardSearch(UserID, SearchParamID, parameter, TenantId));
 }
Example #12
0
 public LoggedInAgentModel GetLogginAccountInfo(IDashBoard _dashboard, int tenantID, int UserId, string ProfilePicPath)
 {
     _dashboardlist = _dashboard;
     return(_dashboardlist.GetLogginAccountInfo(tenantID, UserId, ProfilePicPath));
 }
Example #13
0
 public string DashBoardSearchDataToCSV(IDashBoard _dashboard, SearchModelDashBoard searchModel)
 {
     _dashboardlist = _dashboard;
     return(_dashboardlist.DashBoardSearchDataToCSV(searchModel));
 }
Example #14
0
 public List <SearchResponseDashBoard> GetDashboardTicketsOnSearch(IDashBoard _dashboard, SearchModelDashBoard searchModel)
 {
     _dashboardlist = _dashboard;
     return(_dashboardlist.GetDashboardTicketsOnSearch(searchModel));
 }
 public PendientesViewModel()
 {
     oDashBoardRepository = new DashBoardRepository();
 }
 public AtendidosViewModel()
 {
     oDashBoardRepository = new DashBoardRepository();
 }
Example #17
0
 public DashBoardSavedSearch GetDashBoardTicketsOnSavedSearch(IDashBoard _dashboard, int TenantID, int UserID, int SearchParamID)
 {
     _dashboardlist = _dashboard;
     return(_dashboardlist.GetDashBoardTicketsOnSavedSearch(TenantID, UserID, SearchParamID));
 }
 public DashBoardController(IDashBoard obj)
 {
     DashBoard = obj;
 }
 public DashboardController(IDashBoard dashbard)
 {
     _dashbard = dashbard;
 }