public SchedulingCalendar(string providerID, ProviderMain providerMain)
        {
            InitializeComponent();
            this.thisProviderID = providerID;
            this.MdiParent      = providerMain;

            providerIDList.Add(thisProviderID);

            //Monthview colors
            monthView1.MonthTitleColor            = monthView1.MonthTitleColorInactive = CalendarColorTable.FromHex("#C2DAFC");
            monthView1.ArrowsColor                = CalendarColorTable.FromHex("#77A1D3");
            monthView1.DaySelectedBackgroundColor = CalendarColorTable.FromHex("#F4CC52");
            monthView1.DaySelectedTextColor       = monthView1.ForeColor;

            //Initialize only double clicking for physicians
            this.calendar1.ItemDoubleClick += new System.Windows.Forms.Calendar.Calendar.CalendarItemEventHandler(this.calendar1_ItemDoubleClick);

            this.providerMain = providerMain ?? new ProviderMain(thisProviderID, thisProviderID);

            ProviderComboBox.Hide();
            SelectProviderLabel.Hide();

            panel1.Hide();

            calendar1.Location = new Point(213, 0);
            calendar1.Dock     = DockStyle.Top;


            calendar1.SetViewRange(DateTime.Today, DateTime.Today.Add(new TimeSpan(7, 0, 0, 0)));

            this.MdiParent   = providerMain;
            this.WindowState = FormWindowState.Maximized;
            Type             = "Provider";

            CancelButton2.Hide();
        }
        void ReleaseDesignerOutlets()
        {
            if (AddButton != null)
            {
                AddButton.Dispose();
                AddButton = null;
            }

            if (cancelButton != null)
            {
                cancelButton.Dispose();
                cancelButton = null;
            }

            if (CancelButton2 != null)
            {
                CancelButton2.Dispose();
                CancelButton2 = null;
            }

            if (CashSpentTextField != null)
            {
                CashSpentTextField.Dispose();
                CashSpentTextField = null;
            }

            if (DateInTextField != null)
            {
                DateInTextField.Dispose();
                DateInTextField = null;
            }

            if (DateOutTextField != null)
            {
                DateOutTextField.Dispose();
                DateOutTextField = null;
            }

            if (DestinationTextField != null)
            {
                DestinationTextField.Dispose();
                DestinationTextField = null;
            }

            if (FlightTypeTextField != null)
            {
                FlightTypeTextField.Dispose();
                FlightTypeTextField = null;
            }

            if (HobbsInTextField != null)
            {
                HobbsInTextField.Dispose();
                HobbsInTextField = null;
            }

            if (HobbsOutTextField != null)
            {
                HobbsOutTextField.Dispose();
                HobbsOutTextField = null;
            }

            if (HobbsTotalTextField != null)
            {
                HobbsTotalTextField.Dispose();
                HobbsTotalTextField = null;
            }

            if (leaseTextField != null)
            {
                leaseTextField.Dispose();
                leaseTextField = null;
            }

            if (MainStoryBoard != null)
            {
                MainStoryBoard.Dispose();
                MainStoryBoard = null;
            }

            if (passengerAddTextField != null)
            {
                passengerAddTextField.Dispose();
                passengerAddTextField = null;
            }

            if (PassengerButton != null)
            {
                PassengerButton.Dispose();
                PassengerButton = null;
            }

            if (pilotTextField != null)
            {
                pilotTextField.Dispose();
                pilotTextField = null;
            }

            if (PlaneTypeTextField != null)
            {
                PlaneTypeTextField.Dispose();
                PlaneTypeTextField = null;
            }

            if (saveButton != null)
            {
                saveButton.Dispose();
                saveButton = null;
            }

            if (SaveButton2 != null)
            {
                SaveButton2.Dispose();
                SaveButton2 = null;
            }
        }