internal void DoBeforeCellRender(HMS.Web.App.App.Ui.Events.Navigator.BeforeCellRenderEventArgs ea)
 {
     if (this.BeforeCellRender != null)
     {
         this.BeforeCellRender(this, ea);
     }
 }
        internal Dictionary <string, Hashtable> GetCells()
        {
            Dictionary <string, Hashtable> dictionary = new Dictionary <string, Hashtable>();
            DateTime dateTime = this.VisibleStart;

            while (dateTime < this.VisibleEnd)
            {
                HMS.Web.App.App.Ui.Events.Navigator.BeforeCellRenderEventArgs beforeCellRenderEventArgs = new HMS.Web.App.App.Ui.Events.Navigator.BeforeCellRenderEventArgs();
                beforeCellRenderEventArgs.Start = dateTime;
                beforeCellRenderEventArgs.End   = dateTime.AddDays(1.0);
                this.DoBeforeCellRender(beforeCellRenderEventArgs);
                if (beforeCellRenderEventArgs.IsDirty)
                {
                    Hashtable hashtable = new Hashtable();
                    hashtable["html"] = beforeCellRenderEventArgs.InnerHTML;
                    hashtable["css"]  = beforeCellRenderEventArgs.CssClass;
                    dictionary[dateTime.ToString("s")] = hashtable;
                }
                dateTime = dateTime.AddDays(1.0);
            }
            return(dictionary);
        }