예제 #1
0
        protected BaseGUIControl CreateTargetControl(int id)
        {
            BaseGUIControl control = DoCreateTargetControl(id);

            SetTargetControlReceviers(control);
            return(control);
        }
예제 #2
0
 protected void Forward(BaseGUIControl control)
 {
     _main.NavigatorUtility.RenderControl(control);
     //_main.NavigatorUtility.SetRenderedControlSize(control);
     control.Dock = System.Windows.Forms.DockStyle.Fill;
     control.SetFocusForSearch();
 }
예제 #3
0
 protected override void SetTargetControlReceviers(BaseGUIControl control)
 {
     SecurityManager.Instance.Check();
     control.AddLinkCommand("Customers", new CustomerCommand(_main));
     control.AddLinkCommand("Resources", new ResourcesCommand(_main));
     control.AddLinkCommand("CustomerTasks", new CustomerTaskCommand(_main));
     control.AddLinkCommand("CustomerAppointments", new CustomerAppointmentsCommand(_main));
     control.AddLinkCommand("CustomerDocuments", new CustomerDocumentCommand(_main));
 }
예제 #4
0
 /// <summary>
 /// Renders the control on the current container
 /// </summary>
 /// <param name="control"></param>
 internal void RenderControl(BaseGUIControl control)
 {
     if (_container.Controls.Count > 0)
     {
         _container.Controls[0].Dispose();
         _container.Controls.Clear();
         GC.Collect();
         GC.WaitForPendingFinalizers();
     }
     _container.Controls.Add(control);
     _current = control;
 }
예제 #5
0
 protected override void SetTargetControlReceviers(BaseGUIControl control)
 {
     SecurityManager.Instance.Check();
     control.AddLinkCommand("DocumentTypes", new DocumentTypeCommand(_main));
 }
예제 #6
0
 protected override void SetTargetControlReceviers(BaseGUIControl control)
 {
     SecurityManager.Instance.Check();
     control.AddLinkCommand("Operators", new OperatorCommand(_main));
 }
예제 #7
0
 protected override void SetTargetControlReceviers(BaseGUIControl control)
 {
     SecurityManager.Instance.Check();
     control.AddLinkCommand("AppointmentCalendar", new AdministrationCommand(_main));
 }
예제 #8
0
 protected virtual void SetTargetControlReceviers(BaseGUIControl control)
 {
 }
예제 #9
0
        protected virtual void Open()
        {
            BaseGUIControl control = CreateTargetControl();

            Forward(control);
        }
예제 #10
0
 protected override void SetTargetControlReceviers(BaseGUIControl control)
 {
     SecurityManager.Instance.Check();
     control.AddLinkCommand("Customers", new CustomerCommand(_main));
     //control.AddLinkCommand("Tasks", new TaskCommand(_main));
 }
예제 #11
0
 protected override void SetTargetControlReceviers(BaseGUIControl control)
 {
     SecurityManager.Instance.Check();
     control.AddLinkCommand("BookingCalendar", new BookingCommand(_main));
 }
예제 #12
0
 protected override void SetTargetControlReceviers(BaseGUIControl control)
 {
     SecurityManager.Instance.Check();
     control.AddLinkCommand("AppointmentReports", new AppointmentReportcommand(_main));
 }