//Event to Add/Edit Lists
    protected void AddEditButton_Click(object sender, EventArgs e)
    {
        try
        {
            UserMultiView.ActiveViewIndex = 1;

            TodoListBusinessObject obj_TodoListBO = new TodoListBusinessObject();
            obj_TodoListBO.EmailID = (string)Session["EmailID"];

            TodoListBusinessLogicFactory obj_UserTodoListBLF = new TodoListBusinessLogicFactory();
            DataSet coll = obj_UserTodoListBLF.CreateTodoListBLF().GetUserListsBL(obj_TodoListBO);

            if (coll != null)
            {
                EditGridView.DataSource = coll.Tables["TodoList_UserLists"];
                EditGridView.DataBind();
            }
            else
            {
                DataTable dt = new DataTable();
                EditGridView.DataSource = dt;
                EditGridView.DataBind();
            }
            EditTable.Visible = false;
            AddTable.Visible  = false;
        }
        catch
        {
            ErrorLabel.Text = "Unable to Load button";
        }
    }
Ejemplo n.º 2
0
        /// <summary>
        /// DBからデータを取得しなおしてデータをバインドします。
        /// </summary>
        private void UpdateEditGridViewBindData()
        {
            logger.Debug(LOG_START);
            EditPanel.Visible = true;

            //ボタンの活性とCSSの設定
            RunButton.Enabled   = false;
            RunButton.CssClass  = disableButtonCSS;
            EditButton.CssClass = selectedButtonCSS;


            // データバインド
            EditGridView.DataSource = GetEditList();
            EditGridView.DataBind();
            for (int rowIndex = 0; rowIndex < EditGridView.Rows.Count; rowIndex++)
            {
                GridViewRow row = EditGridView.Rows[rowIndex];

                //勤務予定未認証の場合のCSS適用
                if (!((List <KinmuGridViewEditRow>)EditGridView.DataSource)[rowIndex].IsAccepted)
                {
                    row.CssClass = "kinmuDataRow mishoninRow odd";
                }

                //日付のCSS適用
                SetGridViewRowCommonCss(ref row);
            }
        }
    //Event to submit Edited List
    protected void EditSubmitButton_Click(object sender, EventArgs e)
    {
        if (EditTitleTextBox.Text != null && EditDescriptionTextBox.Text != null)
        {
            TodoListBusinessObject obj_TodolistBO = new TodoListBusinessObject();
            obj_TodolistBO.TitleNew    = EditTitleTextBox.Text;
            obj_TodolistBO.EmailID     = (string)Session["EmailID"];
            obj_TodolistBO.Description = EditDescriptionTextBox.Text;

            foreach (GridViewRow gvslkrow in EditGridView.Rows)
            {
                CheckBox chk = (CheckBox)gvslkrow.FindControl("SelectCheckBox");
                if (chk != null && chk.Checked)
                {
                    obj_TodolistBO.TitleOld = gvslkrow.Cells[1].Text;
                }
            }

            obj_TodolistBO.CreatedDate = (System.DateTime.Now.Date.ToShortDateString());
            TodoListBusinessLogicFactory obj_UserDetailsBLF = new TodoListBusinessLogicFactory();
            ErrorSelectionLabel.Text = obj_UserDetailsBLF.CreateTodoListBLF().UpdateUserListBL(obj_TodolistBO);


            TodoListBusinessObject obj_TodoListBO = new TodoListBusinessObject();
            obj_TodoListBO.EmailID = (string)Session["EmailID"];

            TodoListBusinessLogicFactory obj_UserTodoListBLF = new TodoListBusinessLogicFactory();
            DataSet coll = obj_UserTodoListBLF.CreateTodoListBLF().GetUserListsBL(obj_TodoListBO);

            if (coll != null)
            {
                EditGridView.DataSource = coll.Tables["TodoList_UserLists"];
                EditGridView.DataBind();
                EditTitleTextBox.Text = "";
                AddTitleTextBox.Text  = "";
            }
            else
            {
                DataTable dt = new DataTable();
                EditGridView.DataSource = dt;
                EditGridView.DataBind();
            }
        }
        else
        {
            if (EditTitleTextBox.Text == null || EditTitleTextBox.Text == "")
            {
                TitleErrorLabel.Text = "Please Enter Title";
            }
            else if (EditDescriptionTextBox.Text == null || EditDescriptionTextBox.Text == "")
            {
                DescriptionErrorLabel.Text = "Please Enter Description";
            }
        }
    }
    //Event to send selected list to completed List
    protected void ArchiveButton_Click(object sender, EventArgs e)
    {
        TodoListBusinessObject obj_SendArchiveListBO = new TodoListBusinessObject();

        obj_SendArchiveListBO.EmailID   = (String)Session["EmailID"];
        obj_SendArchiveListBO.IsArchive = false;

        foreach (GridViewRow gvslkrow in EditGridView.Rows)
        {
            CheckBox chk = (CheckBox)gvslkrow.FindControl("SelectCheckBox");
            if (chk != null && chk.Checked)
            {
                obj_SendArchiveListBO.Title       = gvslkrow.Cells[1].Text;
                obj_SendArchiveListBO.Description = gvslkrow.Cells[2].Text;
                ErrorSelectionLabel.Visible       = false;
            }
            else
            {
                ErrorSelectionLabel.Text = "Please Select a List";
            }
        }

        if (ErrorSelectionLabel.Text == null || ErrorSelectionLabel.Text == "")
        {
            ErrorSelectionLabel.Visible = false;
        }

        TodoListBusinessLogicFactory obj_SendArchiveBLF = new TodoListBusinessLogicFactory();

        obj_SendArchiveBLF.CreateTodoListBLF().SendToArchiveUserListBL(obj_SendArchiveListBO);


        TodoListBusinessObject obj_TodoListBO = new TodoListBusinessObject();

        obj_TodoListBO.EmailID = (string)Session["EmailID"];

        TodoListBusinessLogicFactory obj_UserTodoListBLF = new TodoListBusinessLogicFactory();
        DataSet coll = obj_UserTodoListBLF.CreateTodoListBLF().GetUserListsBL(obj_TodoListBO);

        if (coll != null)
        {
            EditGridView.DataSource = coll.Tables["TodoList_UserLists"];
            EditGridView.DataBind();
        }
        else
        {
            DataTable dt = new DataTable();
            EditGridView.DataSource = dt;
            EditGridView.DataBind();
        }
    }
Ejemplo n.º 5
0
        /// <summary>
        /// Importeer data uit de DB in MainGridView.
        /// </summary>
        private void ImportData()
        {
            // Regenereer MainGridView
            MainGridView.DataSource = null;
            MainGridView.DataBind();
            GenerateMainGridView();

            // Haal DB data op
            if ((bool)Session["Database_FirstTime"] || (bool)Session["User_Changed"] || (bool)Session["Database_Changed"])
            {
                RetrieveData();
                Session["User_Changed"]     = false;
                Session["Database_Changed"] = false;
            }

            // Vul dynamische lijsten
            GenerateDynamicLists();

            // Plaats DB data in MainGridView
            List <Models.BU.Lecture> lectureList = (List <Models.BU.Lecture>)Session["Database_Lectures_" + UserDropdownList.SelectedValue];

            if (lectureList != null)
            {
                foreach (Models.BU.Lecture lecture in (List <Models.BU.Lecture>)Session["Database_Lectures_" + UserDropdownList.SelectedValue])
                {
                    if (UserDropdownList.SelectedValue == lecture.teacher.UserID.ToString() && PeriodDropdownList.SelectedValue == lecture.period.ToString() && WeekDropdownList.SelectedValue == lecture.week.ToString())
                    {
                        int[]  cell     = DetermineCell(lecture);
                        string newEntry = ConstructScheduleString(lecture);
                        MainGridView.Rows[cell[0]].Cells[cell[1]].Text = newEntry;
                    }
                }
            }

            // Plaats DB data in EditGridView en LectureIdDropdownList
            EditGridView.DataSource = null;
            EditGridView.DataBind();
            GenerateEditGridView();
            FillEditElements();

            // Plaats DB data in WishGridView
            WishGridView.DataSource = null;
            WishGridView.DataBind();
            GenerateWishGridView();

            // Bereken ingezette uren van docent.
            CalculateDeployedHours();
        }
    //Event to submit and add list
    protected void AddSubmitButton_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(AddTitleTextBox.Text) && (!string.IsNullOrEmpty(AddDescriptionTextBox.Text)))
        {
            TodoListBusinessObject obj_InsertListBO = new TodoListBusinessObject();
            obj_InsertListBO.EmailID     = (string)Session["EmailID"];
            obj_InsertListBO.CreatedDate = (DateTime.Today.Date.ToShortDateString());
            obj_InsertListBO.Title       = AddTitleTextBox.Text;
            obj_InsertListBO.Description = AddDescriptionTextBox.Text;
            obj_InsertListBO.IsActive    = true;
            obj_InsertListBO.IsArchive   = false;
            TodoListBusinessLogicFactory obj_InsertListBLF = new TodoListBusinessLogicFactory();
            DataSet coll = obj_InsertListBLF.CreateTodoListBLF().InsertUserListsBL(obj_InsertListBO);

            TodoListBusinessObject obj_TodoListBO = new TodoListBusinessObject();
            obj_TodoListBO.EmailID = (string)Session["EmailID"];

            TodoListBusinessLogicFactory obj_UserTodoListBLF = new TodoListBusinessLogicFactory();
            obj_UserTodoListBLF.CreateTodoListBLF().GetUserArchiveBL(obj_TodoListBO);

            if (coll != null)
            {
                EditGridView.DataSource = coll.Tables["TodoList_UserLists"];
                EditGridView.DataBind();
                EditTitleTextBox.Text = "";
                AddTitleTextBox.Text  = "";
            }
            else
            {
                DataTable dt = new DataTable();
                EditGridView.DataSource = dt;
                EditGridView.DataBind();
            }
        }
        else
        {
            if (AddTitleTextBox.Text == null)
            {
                TitleErrorLabel.Text = "Please Enter Title";
            }
            else
            {
                DescriptionErrorLabel.Text = "Please Enter Description";
            }
        }
    }
Ejemplo n.º 7
0
        private void Initialize()
        {
            #region [declare new]

            components      = new Container();
            splitTimer      = new Timer(components);
            split_container = new SplitContainer();
            fpanel          = new XShadowPanel();
            finner_panel    = new Panel();
            btn_list        = new OfficeButton();
            btn_new         = new OfficeButton();
            btn_edit        = new OfficeButton();
            btn_delete      = new OfficeButton();
            btn_print       = new OfficeButton();
            btn_splitter    = new OfficeButton();
            lbl_header      = new Header();
            btn_close       = new CloseButton();

            txt_receipt_no     = new XTextBox();
            lbl_receipt_no     = new XLabel();
            txt_receipt_date   = new xDatepicker();
            lbl_receipt_date   = new XLabel();
            txt_party_id       = new LookupBox();
            lbl_party_id       = new XLabel();
            txt_receipttype_id = new LookupBox();
            lbl_receipttype_id = new XLabel();
            txt_cheq_no        = new XTextBox();
            lbl_cheq_no        = new XLabel();
            txt_receipt_amount = new XTextBox();
            lbl_receipt_amount = new XLabel();
            txt_cheq_date      = new XTextBox();
            lbl_cheq_date      = new XLabel();
            txt_bank_id        = new LookupBox();
            lbl_bank_id        = new XLabel();
            editgrid           = new EditGridView();
            txt_total_amount   = new XTextBox();
            lbl_total_amount   = new XLabel();

            txt_notes  = new RichTextBox();
            lbl_notes  = new XLabel();
            btn_save   = new OfficeButton();
            btn_active = new OfficeButton();

            #endregion [declare new]

            #region [container suspend]

            ((ISupportInitialize)(split_container)).BeginInit();
            ((ISupportInitialize)(editgrid)).BeginInit();
            split_container.Panel1.SuspendLayout();
            split_container.Panel2.SuspendLayout();
            split_container.SuspendLayout();
            fpanel.SuspendLayout();
            finner_panel.SuspendLayout();
            SuspendLayout();

            #endregion [container suspend]

            #region [splitTimer]

            splitTimer.Interval = 2;
            splitTimer.Tick    += new EventHandler(SplitTimer_Tick);

            #endregion [splitTimer]

            #region [split_container]

            split_container.Dock             = DockStyle.Fill;
            split_container.Location         = new Point(0, 0);
            split_container.Name             = "split_container";
            split_container.BackColor        = XTheme.Splitcontainer_colour;
            split_container.Size             = XSize.FSplitcontainer;
            split_container.SplitterDistance = XSize.Screen_Width;
            split_container.TabIndex         = XTab.Splitcontainer;

            // split_container.Panel1

            split_container.Panel1.Controls.Add(fpanel);

            #region [split_container.Panel2]

            split_container.Panel2.Controls.Add(btn_print);
            split_container.Panel2.Controls.Add(btn_delete);
            split_container.Panel2.Controls.Add(btn_edit);
            split_container.Panel2.Controls.Add(btn_new);
            split_container.Panel2.Controls.Add(btn_list);
            split_container.Panel2.Controls.Add(btn_splitter);

            btn_list.Font     = XFont.BtnFont;
            btn_list.Location = XLayout.FormFirstBtn;
            btn_list.Size     = XSize.BtnOne;
            btn_list.TabIndex = 1;
            btn_list.Name     = "btn_list";
            btn_list.Text     = "&List";
            btn_list.Themes   = XTheme.BlueBtn;
            btn_list.Click   += Btn_list_Click;

            btn_new.Font     = XFont.BtnFont;
            btn_new.Location = XLayout.BtnLocation(btn_list.Location);
            btn_new.Size     = XSize.BtnOne;
            btn_new.TabIndex = XTab.Index(btn_list.TabIndex);
            btn_new.Name     = "btn_new";
            btn_new.Text     = "&New";
            btn_new.Themes   = XTheme.BlueBtn;
            btn_new.Click   += Btn_new_Click;

            btn_edit.Font     = XFont.BtnFont;
            btn_edit.Location = XLayout.BtnLocation(btn_new.Location);
            btn_edit.Size     = XSize.BtnOne;
            btn_edit.TabIndex = XTab.Index(btn_new.TabIndex);
            btn_edit.Name     = "btn_edit";
            btn_edit.Text     = "&Edit";
            btn_edit.Themes   = XTheme.BlueBtn;
            btn_edit.Click   += Btn_edit_Click;

            btn_delete.Font     = XFont.BtnFont;
            btn_delete.Location = XLayout.BtnLocation(btn_edit.Location);
            btn_delete.Size     = XSize.BtnOne;
            btn_delete.TabIndex = XTab.Index(btn_edit.TabIndex);
            btn_delete.Name     = "btn_delete";
            btn_delete.Text     = "&Delete";
            btn_delete.Themes   = XTheme.BlueBtn;
            btn_delete.Click   += Btn_delete_Click;

            btn_print.Font     = XFont.BtnFont;
            btn_print.Location = XLayout.BtnLocation(btn_delete.Location);
            btn_print.Size     = XSize.BtnOne;
            btn_print.TabIndex = XTab.Index(btn_delete.TabIndex);
            btn_print.Name     = "btn_print";
            btn_print.Text     = "&Print";
            btn_print.Themes   = XTheme.BlueBtn;
            btn_print.Click   += Btn_print_Click;

            btn_splitter.Font     = XFont.BtnFont;
            btn_splitter.Location = XLayout.Splitter;
            btn_splitter.Size     = XSize.Splitter;
            btn_splitter.TabIndex = XTab.Index(btn_print.TabIndex);
            btn_splitter.Name     = "btn_splitter";
            btn_splitter.Text     = "⁞⁞";
            btn_splitter.Themes   = XTheme.WhiteBtn;
            btn_splitter.Click   += new EventHandler(Btn_splitter_Click);

            #endregion [split_container.Panel2]

            #endregion [split_container]

            #region [fpanel]

            fpanel.Name      = "fpanel";
            fpanel.Anchor    = XAnchor.LTR;
            fpanel.Size      = XSize.FPanel;
            fpanel.Location  = XLayout.FPanel;
            fpanel.BackColor = XTheme.FPanel;
            fpanel.Controls.Add(finner_panel);
            fpanel.Controls.Add(btn_close);
            fpanel.Controls.Add(lbl_header);

            #endregion [fpanel]

            #region [finner_panel]

            finner_panel.Anchor     = XAnchor.LTR;
            finner_panel.Cursor     = Cursors.Default;
            finner_panel.Name       = "finner_panel";
            finner_panel.Size       = XSize.FInnerPanel;
            finner_panel.Location   = XLayout.FInnerPanel;
            finner_panel.BackColor  = XTheme.FInnerpanel;
            finner_panel.AutoScroll = true;

            #region [adding controls]

            finner_panel.Controls.Add(txt_notes);
            finner_panel.Controls.Add(lbl_notes);
            finner_panel.Controls.Add(txt_receipt_no);
            finner_panel.Controls.Add(lbl_receipt_no);
            finner_panel.Controls.Add(txt_receipt_date);
            finner_panel.Controls.Add(lbl_receipt_date);
            finner_panel.Controls.Add(txt_party_id);
            finner_panel.Controls.Add(lbl_party_id);
            finner_panel.Controls.Add(txt_receipttype_id);
            finner_panel.Controls.Add(lbl_receipttype_id);
            finner_panel.Controls.Add(txt_cheq_no);
            finner_panel.Controls.Add(lbl_cheq_no);
            finner_panel.Controls.Add(txt_receipt_amount);
            finner_panel.Controls.Add(lbl_receipt_amount);
            finner_panel.Controls.Add(txt_cheq_date);
            finner_panel.Controls.Add(lbl_cheq_date);
            finner_panel.Controls.Add(txt_bank_id);
            finner_panel.Controls.Add(lbl_bank_id);
            finner_panel.Controls.Add(txt_total_amount);
            finner_panel.Controls.Add(lbl_total_amount);
            finner_panel.Controls.Add(editgrid);
            finner_panel.Controls.Add(btn_save);
            finner_panel.Controls.Add(btn_active);

            #endregion [adding controls]

            #region [Header]

            btn_close.Click += new EventHandler(Btn_close_Click);

            lbl_header.Text = "Receipt";

            #endregion [Header]

            #region [Properties of control]

            lbl_receipt_no.Font      = XFont.Font_10B;
            lbl_receipt_no.Name      = "lbl_receipt_no";
            lbl_receipt_no.Text      = "   Receipt no";
            lbl_receipt_no.Anchor    = XAnchor.LT;
            lbl_receipt_no.TextAlign = ContentAlignment.MiddleLeft;
            lbl_receipt_no.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_receipt_no.Size      = XSize.OneLabel;
            lbl_receipt_no.Location  = XLayout.FirstLabel;

            txt_receipt_no.Font              = XFont.TxtFont;
            txt_receipt_no.ForeColor         = XFontColor.TxtFontColor;
            txt_receipt_no.BackColor         = XTheme.TxtBackcolor;
            txt_receipt_no.Name              = "txt_receipt_no";
            txt_receipt_no.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_receipt_no.TextAlign         = HorizontalAlignment.Left;
            txt_receipt_no.Size              = XSize.TwoText;
            txt_receipt_no.Anchor            = XAnchor.LT;
            txt_receipt_no.Location          = XLayout.FirstText;
            txt_receipt_no.TabIndex          = XTab.Txt_TabIndex;
            txt_receipt_no.Enter            += new EventHandler(Txt_receipt_no_Enter);


            lbl_receipt_date.Font      = XFont.Font_10B;
            lbl_receipt_date.Name      = "lbl_receipt_date";
            lbl_receipt_date.Text      = "   Receipt date";
            lbl_receipt_date.Anchor    = XAnchor.LT;
            lbl_receipt_date.TextAlign = ContentAlignment.MiddleLeft;
            lbl_receipt_date.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_receipt_date.Size      = XSize.TwoLabel;
            lbl_receipt_date.Location  = XLayout.R1_2Label_2(lbl_receipt_no.Location);

            txt_receipt_date.Font         = XFont.TxtFont;
            txt_receipt_date.ForeColor    = XFontColor.TxtFontColor;
            txt_receipt_date.BackColor    = XTheme.TxtBackcolor;
            txt_receipt_date.Name         = "txt_receipt_date";
            txt_receipt_date.CustomFormat = "dd-MM-yyyy";
            txt_receipt_date.Format       = DateTimePickerFormat.Custom;
            txt_receipt_date.Size         = XSize.TwoText;
            txt_receipt_date.Anchor       = XAnchor.LTR;
            txt_receipt_date.Location     = XLayout.R1_2Text_2(txt_receipt_no.Location);
            txt_receipt_date.TabIndex     = XTab.Index(txt_receipt_no.TabIndex);
            txt_receipt_date.Enter       += new EventHandler(Txt_receipt_date_Enter);


            lbl_party_id.Font      = XFont.Font_10B;
            lbl_party_id.Name      = "lbl_party_id";
            lbl_party_id.Text      = "   Party";
            lbl_party_id.Anchor    = XAnchor.LT;
            lbl_party_id.TextAlign = ContentAlignment.MiddleLeft;
            lbl_party_id.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_party_id.Size      = XSize.OneLabel;
            lbl_party_id.Location  = XLayout.R1_Label(lbl_receipt_date.Location);

            txt_party_id.Font              = XFont.TxtFont;
            txt_party_id.ForeColor         = XFontColor.TxtFontColor;
            txt_party_id.BackColor         = XTheme.TxtBackcolor;
            txt_party_id.Name              = "txt_party_id";
            txt_party_id.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_party_id.TextAlign         = HorizontalAlignment.Left;
            txt_party_id.Size              = XSize.OneText;
            txt_party_id.Anchor            = XAnchor.LTR;
            txt_party_id.Location          = XLayout.R1_Text(txt_receipt_date.Location);
            txt_party_id.TabIndex          = XTab.Index(txt_receipt_date.TabIndex);
            txt_party_id.Enter            += new EventHandler(Txt_party_id_Enter);


            lbl_receipttype_id.Font      = XFont.Font_10B;
            lbl_receipttype_id.Name      = "lbl_receipttype_id";
            lbl_receipttype_id.Text      = "Receipt type";
            lbl_receipttype_id.Anchor    = XAnchor.LT;
            lbl_receipttype_id.TextAlign = ContentAlignment.MiddleLeft;
            lbl_receipttype_id.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_receipttype_id.Size      = XSize.OneLabel;
            lbl_receipttype_id.Location  = XLayout.R2_2Label_1(lbl_party_id.Location);

            txt_receipttype_id.Font              = XFont.TxtFont;
            txt_receipttype_id.ForeColor         = XFontColor.TxtFontColor;
            txt_receipttype_id.BackColor         = XTheme.TxtBackcolor;
            txt_receipttype_id.Name              = "txt_receipttype_id";
            txt_receipttype_id.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_receipttype_id.TextAlign         = HorizontalAlignment.Left;
            txt_receipttype_id.Size              = XSize.TwoText;
            txt_receipttype_id.Anchor            = XAnchor.LT;
            txt_receipttype_id.Location          = XLayout.R2_2Text_1(txt_party_id.Location);
            txt_receipttype_id.TabIndex          = XTab.Index(txt_party_id.TabIndex);
            txt_receipttype_id.Enter            += new EventHandler(Txt_receipttype_id_Enter);
            txt_receipttype_id.TextChanged      += Txt_receipttype_id_TextChanged;


            lbl_cheq_no.Font      = XFont.Font_10B;
            lbl_cheq_no.Name      = "lbl_cheq_no";
            lbl_cheq_no.Text      = "   Cheq no";
            lbl_cheq_no.Anchor    = XAnchor.LT;
            lbl_cheq_no.TextAlign = ContentAlignment.MiddleLeft;
            lbl_cheq_no.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_cheq_no.Size      = XSize.OneLabel;
            lbl_cheq_no.Location  = XLayout.R2_2Label_1(lbl_receipttype_id.Location);

            txt_cheq_no.Font              = XFont.TxtFont;
            txt_cheq_no.ForeColor         = XFontColor.TxtFontColor;
            txt_cheq_no.BackColor         = XTheme.TxtBackcolor;
            txt_cheq_no.Name              = "txt_cheq_no";
            txt_cheq_no.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_cheq_no.TextAlign         = HorizontalAlignment.Left;
            txt_cheq_no.Size              = XSize.TwoText;
            txt_cheq_no.Anchor            = XAnchor.LT;
            txt_cheq_no.Location          = XLayout.R2_2Text_1(txt_receipttype_id.Location);
            txt_cheq_no.TabIndex          = XTab.Index(txt_receipttype_id.TabIndex);
            txt_cheq_no.Enter            += new EventHandler(Txt_cheq_no_Enter);


            lbl_receipt_amount.Font      = XFont.Font_10B;
            lbl_receipt_amount.Name      = "lbl_receipt_amount";
            lbl_receipt_amount.Text      = "       Amount";
            lbl_receipt_amount.Anchor    = XAnchor.LT;
            lbl_receipt_amount.TextAlign = ContentAlignment.MiddleLeft;
            lbl_receipt_amount.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_receipt_amount.Size      = new Size(XSize.TwoLabelWidth, 48);
            lbl_receipt_amount.Location  = XLayout.R2_2Label_2(lbl_receipttype_id.Location);

            txt_receipt_amount.Font              = XFont.Font_20B;
            txt_receipt_amount.ForeColor         = XFontColor.TxtFontColor;
            txt_receipt_amount.BackColor         = XTheme.TxtBackcolor;
            txt_receipt_amount.Name              = "txt_receipt_amount";
            txt_receipt_amount.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_receipt_amount.TextAlign         = HorizontalAlignment.Right;
            txt_receipt_amount.Size              = new Size(XSize.TwoTxtColumn, 56);
            txt_receipt_amount.Anchor            = XAnchor.LTR;
            txt_receipt_amount.Location          = XLayout.R2_2Text_2(txt_receipttype_id.Location);
            txt_receipt_amount.TabIndex          = XTab.Index(txt_cheq_no.TabIndex);
            txt_receipt_amount.Enter            += new EventHandler(Txt_receipt_amount_Enter);


            lbl_cheq_date.Font      = XFont.Font_10B;
            lbl_cheq_date.Name      = "lbl_cheq_date";
            lbl_cheq_date.Text      = "   Cheq date";
            lbl_cheq_date.Anchor    = XAnchor.LT;
            lbl_cheq_date.TextAlign = ContentAlignment.MiddleLeft;
            lbl_cheq_date.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_cheq_date.Size      = XSize.OneLabel;
            lbl_cheq_date.Location  = XLayout.R2_2Label_1(lbl_cheq_no.Location);

            txt_cheq_date.Font              = XFont.TxtFont;
            txt_cheq_date.ForeColor         = XFontColor.TxtFontColor;
            txt_cheq_date.BackColor         = XTheme.TxtBackcolor;
            txt_cheq_date.Name              = "txt_cheq_date";
            txt_cheq_date.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_cheq_date.TextAlign         = HorizontalAlignment.Left;
            txt_cheq_date.Size              = XSize.TwoText;
            txt_cheq_date.Anchor            = XAnchor.LT;
            txt_cheq_date.Location          = XLayout.R2_2Text_1(txt_cheq_no.Location);
            txt_cheq_date.TabIndex          = XTab.Index(txt_receipt_amount.TabIndex);
            txt_cheq_date.Enter            += new EventHandler(Txt_cheq_date_Enter);


            lbl_bank_id.Font      = XFont.Font_10B;
            lbl_bank_id.Name      = "lbl_bank_id";
            lbl_bank_id.Text      = "   Bank";
            lbl_bank_id.Anchor    = XAnchor.LT;
            lbl_bank_id.TextAlign = ContentAlignment.MiddleLeft;
            lbl_bank_id.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_bank_id.Size      = XSize.OneLabel;
            lbl_bank_id.Location  = XLayout.R2_2Label_1(lbl_cheq_date.Location);

            txt_bank_id.Font              = XFont.TxtFont;
            txt_bank_id.ForeColor         = XFontColor.TxtFontColor;
            txt_bank_id.BackColor         = XTheme.TxtBackcolor;
            txt_bank_id.Name              = "txt_bank_id";
            txt_bank_id.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_bank_id.TextAlign         = HorizontalAlignment.Left;
            txt_bank_id.Size              = XSize.TwoText;
            txt_bank_id.Anchor            = XAnchor.LT;
            txt_bank_id.Location          = XLayout.R2_2Text_1(txt_cheq_date.Location);
            txt_bank_id.TabIndex          = XTab.Index(txt_cheq_date.TabIndex);
            txt_bank_id.Enter            += new EventHandler(Txt_bank_id_Enter);

            editgrid.Location  = new Point(XLayout.H_left, lbl_bank_id.Bottom + 10);
            editgrid.Name      = "editgrid";
            editgrid.Size      = new Size(finner_panel.Width - 50, 220);
            editgrid.TabIndex  = XTab.Index(txt_bank_id.TabIndex);
            editgrid.RowsLimit = 12;
            Point p = new Point(editgrid.Left, editgrid.Bottom - 10);

            lbl_total_amount.Font      = XFont.Font_10B;
            lbl_total_amount.Name      = "lbl_total_amount";
            lbl_total_amount.Text      = "Total amount";
            lbl_total_amount.Anchor    = XAnchor.LT;
            lbl_total_amount.TextAlign = ContentAlignment.MiddleLeft;
            lbl_total_amount.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_total_amount.Size      = XSize.FourLabel;
            lbl_total_amount.Location  = XLayout.R2_4Label_4(p);

            txt_total_amount.Font              = XFont.TxtFont;
            txt_total_amount.ForeColor         = XFontColor.TxtFontColor;
            txt_total_amount.BackColor         = XTheme.TxtBackcolor;
            txt_total_amount.Name              = "txt_total_amount";
            txt_total_amount.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_total_amount.ReadOnly          = true;
            txt_total_amount.Cursor            = Cursors.No;
            txt_total_amount.TextAlign         = HorizontalAlignment.Right;
            txt_total_amount.Size              = XSize.FourText;
            txt_total_amount.Anchor            = XAnchor.LTR;
            txt_total_amount.Location          = XLayout.R2_4Text_4(p);
            txt_total_amount.TabIndex          = XTab.Index(editgrid.TabIndex + 5);
            txt_total_amount.Enter            += new EventHandler(Txt_total_amount_Enter);


            lbl_notes.Font      = XFont.Font_10B;
            lbl_notes.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_notes.Location  = XLayout.LblNotes;
            lbl_notes.Size      = XSize.LblNotes;
            lbl_notes.Anchor    = XAnchor.LB;
            lbl_notes.Name      = "lbl_notes";
            lbl_notes.Text      = "   Notes";
            lbl_notes.TextAlign = ContentAlignment.MiddleLeft;
            lbl_notes.Click    += new EventHandler(Lbl_notes_Click);

            txt_notes.Font      = Theme.txtFont;
            txt_notes.ForeColor = Theme.txtForeColor;
            txt_notes.BackColor = Theme.White;
            txt_notes.Location  = XLayout.TxtNotes;
            txt_notes.Size      = XSize.TxtNotes;
            txt_notes.Name      = "txt_notes";
            txt_notes.Anchor    = XAnchor.LRB;
            txt_notes.TabIndex  = XTab.Index(txt_total_amount.TabIndex);
            txt_notes.Enter    += new EventHandler(Txt_notes_Enter);

            #endregion [Properties of control]

            #region [Properties of btn]

            btn_save.Anchor   = XAnchor.RB;
            btn_save.Font     = XFont.BtnFont;
            btn_save.Size     = XSize.BtnOne;
            btn_save.Location = XLayout.BtnSave;
            btn_save.TabIndex = XTab.Index(editgrid.TabIndex);
            btn_save.Name     = "btn_save";
            btn_save.Text     = "&SAVE";
            btn_save.Themes   = XTheme.BlueBtn;
            btn_save.Click   += new EventHandler(Btn_save_click);

            btn_active.Anchor   = XAnchor.RB;
            btn_active.Font     = XFont.BtnFont;
            btn_active.Size     = XSize.BtnOne;
            btn_active.Location = XLayout.BtnActive;
            btn_active.TabIndex = XTab.Index(btn_save.TabIndex);
            btn_active.Name     = "btn_active";
            btn_active.Text     = "&Active";
            btn_active.Click   += new EventHandler(Btn_active_Click);

            txt_notes.TabIndex = btn_active.TabIndex + 1;

            #endregion [Properties of btn]

            #endregion [finner_panel]

            #region [FReceipt]

            this.AutoScaleDimensions = new SizeF(6F, 13F);
            this.AutoScaleMode       = AutoScaleMode.Font;
            this.Controls.Add(this.split_container);
            this.Name = "fReceipt";
            this.Size = new Size(Screen.PrimaryScreen.Bounds.Width, ClientSize.Height);

            this.split_container.Panel1.ResumeLayout(false);
            this.split_container.Panel2.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(editgrid)).EndInit();
            ((ISupportInitialize)(this.split_container)).EndInit();
            this.split_container.ResumeLayout(false);
            this.fpanel.ResumeLayout(false);
            this.finner_panel.ResumeLayout(false);
            this.finner_panel.PerformLayout();
            this.ResumeLayout(false);

            #endregion [Fpost]
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Genereer Columns en Rows voor EditGridView.
        /// </summary>
        private void GenerateEditGridView()
        {
            // DataTable voor tijdelijke opslag Columns en Rows
            DataTable dataTable = new DataTable();

            // Maak Columns als deze er niet zijn
            if (EditGridView.Columns.Count == 0)
            {
                dataTable.Columns.Add("LesId", typeof(int));
                dataTable.Columns.Add("DocentId", typeof(int));
                dataTable.Columns.Add("Module", typeof(string));
                dataTable.Columns.Add("Lokaal", typeof(string));
                dataTable.Columns.Add("Groep", typeof(string));
                dataTable.Columns.Add("Blok", typeof(int));
                dataTable.Columns.Add("Week", typeof(int));
                dataTable.Columns.Add("Dag", typeof(int));
                dataTable.Columns.Add("Start [H]", typeof(int));
                dataTable.Columns.Add("Start [M]", typeof(int));
                dataTable.Columns.Add("Eind [H]", typeof(int));
                dataTable.Columns.Add("Eind [M]", typeof(int));
            }

            // Maak Rows als deze er niet zijn
            if (EditGridView.Rows.Count == 0)
            {
                LectureIdDropdownList.Items.Clear();
                int lectureId = 1;
                //FEEDBACK RB-> Hier ga je direct van GUI naar BU, terwijl jullie in 5 lagen werken.
                //Hiermee sla je dus een laag over!
                //Daarnaast bevat de GUI op deze manier erg veel logica, wat niet gewenst is.
                List <Models.BU.Lecture> lectureList = (List <Models.BU.Lecture>)Session["Database_Lectures_" + UserDropdownList.SelectedValue];
                if (lectureList != null || lectureList.Count == 0)
                {
                    LectureLabel.Text = "Lectures gevonden voor docent " + UserDropdownList.SelectedValue;
                    foreach (Models.BU.Lecture lecture in (List <Models.BU.Lecture>)Session["Database_Lectures_" + UserDropdownList.SelectedValue])
                    {
                        if (UserDropdownList.SelectedValue == lecture.teacher.UserID.ToString() && PeriodDropdownList.SelectedValue == lecture.period.ToString() && WeekDropdownList.SelectedValue == lecture.week.ToString())
                        {
                            LectureIdDropdownList.Items.Add(lectureId.ToString());
                            DataRow dataRow = dataTable.NewRow();
                            dataRow["LesId"]     = lectureId;
                            dataRow["DocentId"]  = lecture.teacher.UserID;
                            dataRow["Module"]    = lecture.module.moduleCode;
                            dataRow["Lokaal"]    = lecture.classroom;
                            dataRow["Groep"]     = lecture.studentGroup;
                            dataRow["Blok"]      = lecture.period;
                            dataRow["Week"]      = lecture.week;
                            dataRow["Dag"]       = lecture.day;
                            dataRow["Start [H]"] = lecture.startHour;
                            dataRow["Start [M]"] = lecture.startMinute;
                            dataRow["Eind [H]"]  = lecture.endHour;
                            dataRow["Eind [M]"]  = lecture.endMinute;
                            dataTable.Rows.Add(dataRow);
                            lectureId++;
                        }
                    }
                }
            }

            // Voeg Columns en Rows toe aan de MainGridView
            EditGridView.DataSource = dataTable;
            EditGridView.DataBind();

            // Reset positie van LectureDropdownList
            LectureIdDropdownList.SelectedIndex = -1;
        }
    //Event to Delete Selected TodoList
    protected void DeleteButton_Click(object sender, EventArgs e)
    {
        try
        {
            int count = 0;
            foreach (GridViewRow gridvrow in EditGridView.Rows)
            {
                CheckBox editdetailscheck = (CheckBox)gridvrow.FindControl("SelectCheckBox");
                if (editdetailscheck != null && editdetailscheck.Checked)
                {
                    count++;

                    TodoListBusinessObject obj_DeleteListBO = new TodoListBusinessObject();
                    obj_DeleteListBO.EmailID   = (String)Session["EmailID"];
                    obj_DeleteListBO.IsArchive = true;

                    foreach (GridViewRow gvslkrow in EditGridView.Rows)
                    {
                        CheckBox chk = (CheckBox)gvslkrow.FindControl("SelectCheckBox");
                        if (chk != null && chk.Checked)
                        {
                            obj_DeleteListBO.Title       = gvslkrow.Cells[1].Text;
                            obj_DeleteListBO.Description = gvslkrow.Cells[2].Text;


                            foreach (GridViewRow grid in EditGridView.Rows)
                            {
                                CheckBox uncheck = (CheckBox)grid.FindControl("SelectCheckBox");
                                uncheck.Enabled = false;
                            }
                        }
                    }

                    TodoListBusinessLogicFactory objDeleteBLLFactRow = new TodoListBusinessLogicFactory();
                    objDeleteBLLFactRow.CreateTodoListBLF().DeleteUserListBL(obj_DeleteListBO);


                    TodoListBusinessObject obj_TodoListBO = new TodoListBusinessObject();
                    obj_TodoListBO.EmailID = (string)Session["EmailID"];

                    TodoListBusinessLogicFactory obj_UserTodoListBLF = new TodoListBusinessLogicFactory();
                    DataSet coll = obj_UserTodoListBLF.CreateTodoListBLF().GetUserListsBL(obj_TodoListBO);

                    ErrorSelectionLabel.Visible = false;
                    if (coll != null)
                    {
                        EditGridView.DataSource = coll.Tables["TodoList_UserLists"];
                        EditGridView.DataBind();
                    }
                    else
                    {
                        DataTable dt = new DataTable();
                        EditGridView.DataSource = dt;
                        EditGridView.DataBind();
                    }
                }
                else
                {
                    if (count == 0)
                    {
                        ErrorSelectionLabel.Visible = true;
                        ErrorSelectionLabel.Text    = "Please select a row and then click Delete";
                    }
                }
            }
        }

        catch
        {
            ErrorSelectionLabel.Visible = true;
            ErrorSelectionLabel.Text    = "Unable to load button";
        }
    }
Ejemplo n.º 10
0
        private void Initialize()
        {
            #region [declare new]

            components        = new Container();
            splitTimer        = new Timer(components);
            split_container   = new SplitContainer();
            fpanel            = new XShadowPanel();
            finner_panel      = new Panel();
            btn_list          = new OfficeButton();
            btn_new           = new OfficeButton();
            btn_edit          = new OfficeButton();
            btn_delete        = new OfficeButton();
            btn_print         = new OfficeButton();
            btn_splitter      = new OfficeButton();
            lbl_header        = new Header();
            btn_close         = new CloseButton();
            lbl_order_id      = new XLabel();
            txt_order_id      = new LookupBox();
            lbl_taxtype_id    = new XLabel();
            txt_taxtype_id    = new LookupBox();
            lbl_salestype_id  = new XLabel();
            txt_salestype_id  = new LookupBox();
            txt_entry_no      = new XTextBox();
            lbl_entry_no      = new XLabel();
            txt_purchase_no   = new XTextBox();
            lbl_purchase_no   = new XLabel();
            txt_purchase_date = new xDatepicker();
            lbl_purchase_date = new XLabel();
            txt_party_id      = new LookupBox();
            lbl_party_id      = new XLabel();
            editgrid          = new EditGridView();
            txt_total_qty     = new XLabel();
            lbl_total_qty     = new XLabel();
            txt_gsttotal      = new XLabel();
            lbl_gsttotal      = new XLabel();
            txt_ledger_id     = new LookupBox();
            lbl_ledger_id     = new XLabel();
            txt_additional    = new XTextBox();
            lbl_additional    = new XLabel();
            txt_grandtotal    = new XLabel();
            lbl_grandtotal    = new XLabel();

            txt_notes         = new RichTextBox();
            lbl_notes         = new XLabel();
            btn_save          = new OfficeButton();
            btn_saveprint     = new OfficeButton();
            btn_active        = new OfficeButton();
            print_panel       = new ShadowBox();
            btn_print_close   = new CloseButton();
            lbl_print_header  = new Label();
            check_original    = new MCheckBox();
            check_duplicate   = new MCheckBox();
            check_triplicate  = new MCheckBox();
            check_fourplicate = new MCheckBox();

            #endregion [declare new]

            #region [container suspend]

            ((ISupportInitialize)(split_container)).BeginInit();
            ((ISupportInitialize)(editgrid)).BeginInit();
            split_container.Panel1.SuspendLayout();
            split_container.Panel2.SuspendLayout();
            split_container.SuspendLayout();
            fpanel.SuspendLayout();
            finner_panel.SuspendLayout();
            SuspendLayout();

            #endregion [container suspend]

            #region [splitTimer]

            splitTimer.Interval = 2;
            splitTimer.Tick    += new EventHandler(SplitTimer_Tick);

            #endregion [splitTimer]

            #region [split_container]

            split_container.Dock             = DockStyle.Fill;
            split_container.Location         = new Point(0, 0);
            split_container.Name             = "split_container";
            split_container.BackColor        = XTheme.Splitcontainer_colour;
            split_container.Size             = XSize.FSplitcontainer;
            split_container.SplitterDistance = XSize.Screen_Width;
            split_container.TabIndex         = XTab.Splitcontainer;

            // split_container.Panel1

            split_container.Panel1.Controls.Add(fpanel);

            #region [split_container.Panel2]

            split_container.Panel2.Controls.Add(btn_print);
            split_container.Panel2.Controls.Add(btn_delete);
            split_container.Panel2.Controls.Add(btn_edit);
            split_container.Panel2.Controls.Add(btn_new);
            split_container.Panel2.Controls.Add(btn_list);
            split_container.Panel2.Controls.Add(btn_splitter);

            btn_list.Font     = XFont.BtnFont;
            btn_list.Location = XLayout.FormFirstBtn;
            btn_list.Size     = XSize.BtnOne;
            btn_list.TabIndex = 1;
            btn_list.Name     = "btn_list";
            btn_list.Text     = "&List";
            btn_list.Themes   = XTheme.BlueBtn;
            btn_list.Click   += Btn_list_Click;

            btn_new.Font     = XFont.BtnFont;
            btn_new.Location = XLayout.BtnLocation(btn_list.Location);
            btn_new.Size     = XSize.BtnOne;
            btn_new.TabIndex = XTab.Index(btn_list.TabIndex);
            btn_new.Name     = "btn_new";
            btn_new.Text     = "&New";
            btn_new.Themes   = XTheme.BlueBtn;
            btn_new.Click   += Btn_new_Click;

            btn_edit.Font     = XFont.BtnFont;
            btn_edit.Location = XLayout.BtnLocation(btn_new.Location);
            btn_edit.Size     = XSize.BtnOne;
            btn_edit.TabIndex = XTab.Index(btn_new.TabIndex);
            btn_edit.Name     = "btn_edit";
            btn_edit.Text     = "&Edit";
            btn_edit.Themes   = XTheme.BlueBtn;
            btn_edit.Click   += Btn_edit_Click;

            btn_delete.Font     = XFont.BtnFont;
            btn_delete.Location = XLayout.BtnLocation(btn_edit.Location);
            btn_delete.Size     = XSize.BtnOne;
            btn_delete.TabIndex = XTab.Index(btn_edit.TabIndex);
            btn_delete.Name     = "btn_delete";
            btn_delete.Text     = "&Delete";
            btn_delete.Themes   = XTheme.BlueBtn;
            btn_delete.Click   += Btn_delete_Click;

            btn_print.Font     = XFont.BtnFont;
            btn_print.Location = XLayout.BtnLocation(btn_delete.Location);
            btn_print.Size     = XSize.BtnOne;
            btn_print.TabIndex = XTab.Index(btn_delete.TabIndex);
            btn_print.Name     = "btn_print";
            btn_print.Text     = "&Print";
            btn_print.Themes   = XTheme.BlueBtn;
            btn_print.Click   += Btn_print_Click;

            btn_splitter.Font     = XFont.BtnFont;
            btn_splitter.Location = XLayout.Splitter;
            btn_splitter.Size     = XSize.Splitter;
            btn_splitter.TabIndex = XTab.Index(btn_print.TabIndex);
            btn_splitter.Name     = "btn_splitter";
            btn_splitter.Text     = "⁞⁞";
            btn_splitter.Themes   = XTheme.WhiteBtn;
            btn_splitter.Click   += new EventHandler(Btn_splitter_Click);

            #endregion [split_container.Panel2]

            #endregion [split_container]

            #region [fpanel]

            fpanel.Name      = "fpanel";
            fpanel.Anchor    = XAnchor.LTR;
            fpanel.Size      = XSize.FPanel;
            fpanel.Location  = XLayout.FPanel;
            fpanel.BackColor = XTheme.FPanel;
            fpanel.Controls.Add(finner_panel);
            fpanel.Controls.Add(btn_close);
            fpanel.Controls.Add(lbl_header);

            #endregion [fpanel]

            #region [finner_panel]

            finner_panel.Anchor     = XAnchor.LTR;
            finner_panel.Cursor     = Cursors.Default;
            finner_panel.Name       = "finner_panel";
            finner_panel.Size       = XSize.FInnerPanel;
            finner_panel.Location   = XLayout.FInnerPanel;
            finner_panel.BackColor  = XTheme.FInnerpanel;
            finner_panel.AutoScroll = true;

            #region [adding controls]

            finner_panel.Controls.Add(lbl_order_id);
            finner_panel.Controls.Add(txt_order_id);
            finner_panel.Controls.Add(lbl_taxtype_id);
            finner_panel.Controls.Add(txt_taxtype_id);
            finner_panel.Controls.Add(lbl_salestype_id);
            finner_panel.Controls.Add(txt_salestype_id);
            finner_panel.Controls.Add(print_panel);
            finner_panel.Controls.Add(txt_notes);
            finner_panel.Controls.Add(lbl_notes);
            finner_panel.Controls.Add(txt_entry_no);
            finner_panel.Controls.Add(lbl_entry_no);
            finner_panel.Controls.Add(txt_purchase_no);
            finner_panel.Controls.Add(lbl_purchase_no);
            finner_panel.Controls.Add(txt_purchase_date);
            finner_panel.Controls.Add(lbl_purchase_date);
            finner_panel.Controls.Add(txt_party_id);
            finner_panel.Controls.Add(lbl_party_id);
            finner_panel.Controls.Add(txt_total_qty);
            finner_panel.Controls.Add(lbl_total_qty);
            finner_panel.Controls.Add(txt_gsttotal);
            finner_panel.Controls.Add(lbl_gsttotal);
            finner_panel.Controls.Add(txt_ledger_id);
            finner_panel.Controls.Add(lbl_ledger_id);
            finner_panel.Controls.Add(txt_additional);
            finner_panel.Controls.Add(lbl_additional);
            finner_panel.Controls.Add(txt_grandtotal);
            finner_panel.Controls.Add(lbl_grandtotal);
            finner_panel.Controls.Add(editgrid);
            finner_panel.Controls.Add(btn_save);
            finner_panel.Controls.Add(btn_saveprint);
            finner_panel.Controls.Add(btn_active);

            #endregion [adding controls]

            #region [Header]

            btn_close.Click += new EventHandler(Btn_close_Click);

            lbl_header.Text = "Purchase";

            #endregion [Header]

            #region [Properties of control]

            lbl_order_id.Font      = XFont.Font_10B;
            lbl_order_id.Name      = "lbl_order_id";
            lbl_order_id.Text      = " Order Ref";
            lbl_order_id.Anchor    = XAnchor.LT;
            lbl_order_id.TextAlign = ContentAlignment.MiddleLeft;
            lbl_order_id.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_order_id.Size      = XSize.OneLabel;
            lbl_order_id.Location  = XLayout.FirstLabel;

            txt_order_id.Font              = XFont.TxtFont;
            txt_order_id.ForeColor         = XFontColor.TxtFontColor;
            txt_order_id.BackColor         = XTheme.TxtBackcolor;
            txt_order_id.Name              = "txt_order_id";
            txt_order_id.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_order_id.TextAlign         = HorizontalAlignment.Left;
            txt_order_id.Size              = XSize.TwoText;
            txt_order_id.Anchor            = XAnchor.LT;
            txt_order_id.Location          = XLayout.FirstText;
            txt_order_id.TabIndex          = XTab.Txt_TabIndex;
            txt_order_id.Enter            += new EventHandler(Txt_order_id_Enter);

            lbl_entry_no.Font      = XFont.Font_10B;
            lbl_entry_no.Name      = "lbl_entry_no";
            lbl_entry_no.Text      = " Entry no";
            lbl_entry_no.Anchor    = XAnchor.LT;
            lbl_entry_no.TextAlign = ContentAlignment.MiddleLeft;
            lbl_entry_no.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_entry_no.Size      = XSize.ThreeLabel;
            lbl_entry_no.Location  = XLayout.R1_3Label_3(lbl_order_id.Location);

            txt_entry_no.Font              = XFont.TxtFont;
            txt_entry_no.ForeColor         = XFontColor.TxtFontColor;
            txt_entry_no.BackColor         = XTheme.TxtBackcolor;
            txt_entry_no.Name              = "txt_entry_no";
            txt_entry_no.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_entry_no.TextAlign         = HorizontalAlignment.Left;
            txt_entry_no.Size              = XSize.ThreeText;
            txt_entry_no.Anchor            = XAnchor.LT;
            txt_entry_no.Location          = XLayout.R1_3Text_3(txt_order_id.Location);
            txt_entry_no.TabIndex          = XTab.Index(btn_saveprint.TabIndex);
            txt_entry_no.Enter            += new EventHandler(Txt_entry_no_Enter);

            lbl_taxtype_id.Font      = XFont.Font_10B;
            lbl_taxtype_id.Name      = "lbl_taxtype_id";
            lbl_taxtype_id.Text      = " TAX Type";
            lbl_taxtype_id.Anchor    = XAnchor.LT;
            lbl_taxtype_id.TextAlign = ContentAlignment.MiddleLeft;
            lbl_taxtype_id.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_taxtype_id.Size      = XSize.ThreeLabel;
            lbl_taxtype_id.Location  = XLayout.R2_3Label_3(lbl_entry_no.Location);

            txt_taxtype_id.Font              = XFont.TxtFont;
            txt_taxtype_id.ForeColor         = XFontColor.TxtFontColor;
            txt_taxtype_id.BackColor         = XTheme.TxtBackcolor;
            txt_taxtype_id.Name              = "txt_taxtype_id";
            txt_taxtype_id.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_taxtype_id.TextAlign         = HorizontalAlignment.Left;
            txt_taxtype_id.Size              = XSize.ThreeText;
            txt_taxtype_id.Anchor            = XAnchor.LT;
            txt_taxtype_id.Location          = XLayout.R2_3Text_3(txt_entry_no.Location);
            txt_taxtype_id.TabIndex          = XTab.Index(txt_entry_no.TabIndex);
            txt_taxtype_id.Enter            += new EventHandler(Txt_taxtype_id_Enter);
            txt_taxtype_id.TextChanged      += Txt_taxtype_id_TextChanged;

            lbl_salestype_id.Font      = XFont.Font_10B;
            lbl_salestype_id.Name      = "lbl_salestype_id";
            lbl_salestype_id.Text      = "SalesType";
            lbl_salestype_id.Anchor    = XAnchor.LT;
            lbl_salestype_id.TextAlign = ContentAlignment.MiddleLeft;
            lbl_salestype_id.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_salestype_id.Size      = XSize.ThreeLabel;
            lbl_salestype_id.Location  = XLayout.R2_3Label_3(lbl_taxtype_id.Location);

            txt_salestype_id.Font              = XFont.TxtFont;
            txt_salestype_id.ForeColor         = XFontColor.TxtFontColor;
            txt_salestype_id.BackColor         = XTheme.TxtBackcolor;
            txt_salestype_id.Name              = "txt_salestype_id";
            txt_salestype_id.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_salestype_id.TextAlign         = HorizontalAlignment.Left;
            txt_salestype_id.Size              = XSize.ThreeText;
            txt_salestype_id.Anchor            = XAnchor.LT;
            txt_salestype_id.Location          = XLayout.R2_3Text_3(txt_taxtype_id.Location);
            txt_salestype_id.TabIndex          = XTab.Index(txt_taxtype_id.TabIndex);
            txt_salestype_id.Enter            += new EventHandler(Txt_salestype_id_Enter);

            lbl_purchase_no.Font      = XFont.Font_10B;
            lbl_purchase_no.Name      = "lbl_purchase_no";
            lbl_purchase_no.Text      = " Purchase no";
            lbl_purchase_no.Anchor    = XAnchor.LT;
            lbl_purchase_no.TextAlign = ContentAlignment.MiddleLeft;
            lbl_purchase_no.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_purchase_no.Size      = XSize.OneLabel;
            lbl_purchase_no.Location  = XLayout.R2_2Label_1(lbl_order_id.Location);

            txt_purchase_no.Font              = XFont.TxtFont;
            txt_purchase_no.ForeColor         = XFontColor.TxtFontColor;
            txt_purchase_no.BackColor         = XTheme.TxtBackcolor;
            txt_purchase_no.Name              = "txt_purchase_no";
            txt_purchase_no.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_purchase_no.TextAlign         = HorizontalAlignment.Left;
            txt_purchase_no.Size              = XSize.TwoText;
            txt_purchase_no.Anchor            = XAnchor.LT;
            txt_purchase_no.Location          = XLayout.R2_2Text_1(txt_order_id.Location);
            txt_purchase_no.TabIndex          = XTab.Index(txt_order_id.TabIndex);
            txt_purchase_no.Enter            += new EventHandler(Txt_purchase_no_Enter);


            lbl_purchase_date.Font      = XFont.Font_10B;
            lbl_purchase_date.Name      = "lbl_purchase_date";
            lbl_purchase_date.Text      = " Purchase date";
            lbl_purchase_date.Anchor    = XAnchor.LT;
            lbl_purchase_date.TextAlign = ContentAlignment.MiddleLeft;
            lbl_purchase_date.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_purchase_date.Size      = XSize.OneLabel;
            lbl_purchase_date.Location  = XLayout.R2_2Label_1(lbl_purchase_no.Location);

            txt_purchase_date.Font         = XFont.TxtFont;
            txt_purchase_date.ForeColor    = XFontColor.TxtFontColor;
            txt_purchase_date.BackColor    = XTheme.TxtBackcolor;
            txt_purchase_date.Name         = "txt_purchase_date";
            txt_purchase_date.CustomFormat = "  dd-MM-yyyy";
            txt_purchase_date.Format       = DateTimePickerFormat.Custom;
            txt_purchase_date.Size         = XSize.TwoText;
            txt_purchase_date.Anchor       = XAnchor.LTR;
            txt_purchase_date.Location     = XLayout.R2_2Text_1(txt_purchase_no.Location);
            txt_purchase_date.TabIndex     = XTab.Index(txt_purchase_no.TabIndex);
            txt_purchase_date.Enter       += new EventHandler(Txt_purchase_date_Enter);

            lbl_party_id.Font      = XFont.Font_10B;
            lbl_party_id.Name      = "lbl_party_id";
            lbl_party_id.Text      = " Party";
            lbl_party_id.Anchor    = XAnchor.LT;
            lbl_party_id.TextAlign = ContentAlignment.MiddleLeft;
            lbl_party_id.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_party_id.Size      = XSize.OneLabel;
            lbl_party_id.Location  = XLayout.R1_Label(lbl_purchase_date.Location);

            txt_party_id.Font              = XFont.TxtFont;
            txt_party_id.ForeColor         = XFontColor.TxtFontColor;
            txt_party_id.BackColor         = XTheme.TxtBackcolor;
            txt_party_id.Name              = "txt_party_id";
            txt_party_id.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_party_id.TextAlign         = HorizontalAlignment.Left;
            txt_party_id.Size              = XSize.OneText;
            txt_party_id.Anchor            = XAnchor.LTR;
            txt_party_id.Location          = XLayout.R1_Text(txt_purchase_date.Location);
            txt_party_id.TabIndex          = XTab.Index(txt_purchase_date.TabIndex);
            txt_party_id.Enter            += new EventHandler(Txt_party_id_Enter);

            editgrid.Location  = new Point(XLayout.H_left, lbl_party_id.Bottom + 10);
            editgrid.Name      = "editgrid";
            editgrid.Size      = new Size(finner_panel.Width - 50, 200);
            editgrid.TabIndex  = XTab.Index(txt_party_id.TabIndex);
            editgrid.RowsLimit = 12;
            Point p = new Point(editgrid.Left, editgrid.Bottom);

            lbl_total_qty.Font      = XFont.Font_10B;
            lbl_total_qty.Name      = "lbl_total_qty";
            lbl_total_qty.Text      = "Total qty";
            lbl_total_qty.Anchor    = XAnchor.LT;
            lbl_total_qty.TextAlign = ContentAlignment.MiddleLeft;
            lbl_total_qty.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_total_qty.Size      = XSize.FourLabel;
            lbl_total_qty.Location  = XLayout.R2_4Label_3(p);

            txt_total_qty.Font      = XFont.TxtFont;
            txt_total_qty.ForeColor = XFontColor.TxtFontColor;
            txt_total_qty.BackColor = XTheme.TxtBackcolor;
            txt_total_qty.Name      = "txt_total_qty";
            txt_total_qty.TextAlign = ContentAlignment.MiddleRight;
            txt_total_qty.Size      = XSize.FourText;
            txt_total_qty.Anchor    = XAnchor.LT;
            txt_total_qty.Location  = XLayout.R2_4Text_3(p);
            txt_total_qty.TabIndex  = XTab.Index(editgrid.TabIndex);
            txt_total_qty.Enter    += new EventHandler(Txt_total_qty_Enter);

            lbl_gsttotal.Font      = XFont.Font_10B;
            lbl_gsttotal.Name      = "lbl_gsttotal";
            lbl_gsttotal.Text      = "Gst total";
            lbl_gsttotal.Anchor    = XAnchor.LT;
            lbl_gsttotal.TextAlign = ContentAlignment.MiddleLeft;
            lbl_gsttotal.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_gsttotal.Size      = XSize.FourLabel;
            lbl_gsttotal.Location  = XLayout.R2_4Label_4(p);

            txt_gsttotal.Font      = XFont.TxtFont;
            txt_gsttotal.ForeColor = XFontColor.TxtFontColor;
            txt_gsttotal.BackColor = XTheme.TxtBackcolor;
            txt_gsttotal.Name      = "txt_gsttotal";
            txt_gsttotal.TextAlign = ContentAlignment.MiddleRight;
            txt_gsttotal.Size      = XSize.FourText;
            txt_gsttotal.Anchor    = XAnchor.LTR;
            txt_gsttotal.Location  = XLayout.R2_4Text_4(p);
            txt_gsttotal.TabIndex  = XTab.Index(txt_total_qty.TabIndex);
            txt_gsttotal.Enter    += new EventHandler(Txt_gsttotal_Enter);

            lbl_ledger_id.Font      = XFont.Font_10B;
            lbl_ledger_id.Name      = "lbl_ledger_id";
            lbl_ledger_id.Text      = "Ledger";
            lbl_ledger_id.Anchor    = XAnchor.LT;
            lbl_ledger_id.TextAlign = ContentAlignment.MiddleLeft;
            lbl_ledger_id.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_ledger_id.Size      = XSize.FourLabel;
            lbl_ledger_id.Location  = XLayout.R2_4Label_3(lbl_gsttotal.Location);

            txt_ledger_id.Font              = XFont.TxtFont;
            txt_ledger_id.ForeColor         = XFontColor.TxtFontColor;
            txt_ledger_id.BackColor         = XTheme.TxtBackcolor;
            txt_ledger_id.Name              = "txt_ledger_id";
            txt_ledger_id.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_ledger_id.TextAlign         = HorizontalAlignment.Left;
            txt_ledger_id.Size              = XSize.FourText;
            txt_ledger_id.Anchor            = XAnchor.LT;
            txt_ledger_id.Location          = XLayout.R2_4Text_3(txt_gsttotal.Location);
            txt_ledger_id.TabIndex          = XTab.Index(txt_gsttotal.TabIndex);
            txt_ledger_id.Enter            += new EventHandler(Txt_ledger_id_Enter);

            lbl_additional.Font      = XFont.Font_10B;
            lbl_additional.Name      = "lbl_additional";
            lbl_additional.Text      = "Additional";
            lbl_additional.Anchor    = XAnchor.LT;
            lbl_additional.TextAlign = ContentAlignment.MiddleLeft;
            lbl_additional.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_additional.Size      = XSize.FourLabel;
            lbl_additional.Location  = XLayout.R2_4Label_4(lbl_gsttotal.Location);

            txt_additional.Font              = XFont.TxtFont;
            txt_additional.ForeColor         = XFontColor.TxtFontColor;
            txt_additional.BackColor         = XTheme.TxtBackcolor;
            txt_additional.Name              = "txt_additional";
            txt_additional.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_additional.TextAlign         = HorizontalAlignment.Right;
            txt_additional.Size              = XSize.FourText;
            txt_additional.Anchor            = XAnchor.LTR;
            txt_additional.Location          = XLayout.R2_4Text_4(txt_gsttotal.Location);
            txt_additional.TabIndex          = XTab.Index(txt_ledger_id.TabIndex);
            txt_additional.Enter            += new EventHandler(Txt_additional_Enter);
            txt_additional.TextChanged      += Txt_additional_TextChanged;

            lbl_grandtotal.Font      = XFont.Font_10B;
            lbl_grandtotal.Name      = "lbl_grandtotal";
            lbl_grandtotal.Text      = "Grand total";
            lbl_grandtotal.Anchor    = XAnchor.LT;
            lbl_grandtotal.TextAlign = ContentAlignment.MiddleLeft;
            lbl_grandtotal.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_grandtotal.Size      = XSize.FourLabel;
            lbl_grandtotal.Location  = XLayout.R2_4Label_4(lbl_additional.Location);

            txt_grandtotal.Font      = XFont.TxtFont;
            txt_grandtotal.ForeColor = XFontColor.TxtFontColor;
            txt_grandtotal.BackColor = XTheme.TxtBackcolor;
            txt_grandtotal.Name      = "txt_grandtotal";
            txt_grandtotal.TextAlign = ContentAlignment.MiddleRight;
            txt_grandtotal.Size      = XSize.FourText;
            txt_grandtotal.Anchor    = XAnchor.LTR;
            txt_grandtotal.Location  = XLayout.R2_4Text_4(txt_additional.Location);
            txt_grandtotal.TabIndex  = XTab.Index(txt_additional.TabIndex);
            txt_grandtotal.Enter    += new EventHandler(Txt_grandtotal_Enter);


            lbl_notes.Font      = XFont.Font_10B;
            lbl_notes.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_notes.Location  = XLayout.LblNotes;
            lbl_notes.Size      = XSize.LblNotes;
            lbl_notes.Anchor    = XAnchor.LB;
            lbl_notes.Name      = "lbl_notes";
            lbl_notes.Text      = "   Notes";
            lbl_notes.TextAlign = ContentAlignment.MiddleLeft;
            lbl_notes.Click    += new EventHandler(Lbl_notes_Click);

            txt_notes.Font      = Theme.txtFont;
            txt_notes.ForeColor = Theme.txtForeColor;
            txt_notes.BackColor = Theme.White;
            txt_notes.Location  = XLayout.TxtNotes;
            txt_notes.Size      = XSize.TxtNotes;
            txt_notes.Name      = "txt_notes";
            txt_notes.Anchor    = XAnchor.LRB;
            txt_notes.TabIndex  = XTab.Index(txt_notes.TabIndex);
            txt_notes.Enter    += new EventHandler(Txt_notes_Enter);

            #endregion [Properties of control]

            #region [Properties of btn]

            btn_save.Anchor   = XAnchor.RB;
            btn_save.Font     = XFont.BtnFont;
            btn_save.Size     = XSize.BtnOne;
            btn_save.Location = XLayout.BtnSave;
            btn_save.TabIndex = XTab.Index(txt_grandtotal.TabIndex);
            btn_save.Name     = "btn_save";
            btn_save.Text     = "&SAVE";
            btn_save.Themes   = XTheme.BlueBtn;
            btn_save.Click   += new EventHandler(Btn_save_click);

            btn_saveprint.Anchor   = XAnchor.RB;
            btn_saveprint.Font     = XFont.BtnFont;
            btn_saveprint.Size     = XSize.BtnOne;
            btn_saveprint.Location = new Point(btn_save.Left - 180, btn_save.Top);
            btn_saveprint.TabIndex = XTab.Index(btn_save.TabIndex);
            btn_saveprint.Name     = "btn_saveprint";
            btn_saveprint.Text     = "&SAVE + PRINT ";
            btn_saveprint.Themes   = XTheme.PinkBtn;
            btn_saveprint.Click   += new EventHandler(Btn_saveprint_click);

            btn_active.Anchor   = XAnchor.RB;
            btn_active.Font     = XFont.BtnFont;
            btn_active.Size     = XSize.BtnOne;
            btn_active.Location = XLayout.BtnActive;
            btn_active.TabIndex = XTab.Index(btn_save.TabIndex);
            btn_active.Name     = "btn_active";
            btn_active.Text     = "&Active";
            btn_active.Click   += new EventHandler(Btn_active_Click);

            txt_notes.TabIndex = btn_active.TabIndex + 1;

            #endregion [Properties of btn]

            #region [Print panel]

            print_panel.BorderStyle = BorderStyle.None;
            print_panel.Controls.Add(this.btn_print_close);
            print_panel.Controls.Add(this.lbl_print_header);
            print_panel.Controls.Add(this.check_original);
            print_panel.Controls.Add(this.check_duplicate);
            print_panel.Controls.Add(this.check_triplicate);
            print_panel.Controls.Add(this.check_fourplicate);
            print_panel.Location = new Point(600, 330);
            print_panel.Name     = "print_panel";
            print_panel.Size     = new Size(357, 200);
            print_panel.TabIndex = 35;

            #region [Header]
            //
            btn_print_close.Anchor    = AnchorStyles.Top | AnchorStyles.Right;
            btn_print_close.BackColor = Color.FromArgb(0, 97, 168);
            btn_print_close.Cursor    = Cursors.Default;
            btn_print_close.FlatAppearance.BorderSize         = 0;
            btn_print_close.FlatAppearance.MouseDownBackColor = Color.OrangeRed;
            btn_print_close.FlatAppearance.MouseOverBackColor = Color.Crimson;
            btn_print_close.FlatStyle = FlatStyle.Flat;
            btn_print_close.Font      = new Font("Arial", 9.75F, FontStyle.Bold, GraphicsUnit.Point, 0);
            btn_print_close.ForeColor = Color.FromArgb(217, 237, 255);
            btn_print_close.Location  = new Point(323, 3);
            btn_print_close.Name      = "btn_print_close";
            btn_print_close.Size      = new Size(Theme.btn_close_width - 5, Theme.btn_close_height - 5);
            btn_print_close.TabIndex  = 30;
            btn_print_close.Text      = "X";
            btn_print_close.UseVisualStyleBackColor = false;
            btn_print_close.Click += new EventHandler(Btn_close_Click);
            //
            lbl_print_header.Anchor    = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
            lbl_print_header.BackColor = Theme.F_header_Backcolor;
            lbl_print_header.Cursor    = Cursors.Default;
            lbl_print_header.Font      = Theme.F_header_Font;
            lbl_print_header.ForeColor = Theme.F_headerText_Fontcolor;
            lbl_print_header.Location  = new Point(6, 0);
            lbl_print_header.Name      = "lbl_print_header";
            lbl_print_header.Size      = new Size(345, 30);
            lbl_print_header.Text      = "Print Option";
            lbl_print_header.TextAlign = ContentAlignment.MiddleCenter;
            //
            #endregion [Header]

            check_original.Anchor   = (AnchorStyles.Top | AnchorStyles.Left);
            check_original.AutoSize = true;
            check_original.Location = new Point(35, 50);
            check_original.Name     = "check_original";
            check_original.Size     = new Size(125, 17);
            check_original.TabIndex = 1;
            check_original.Text     = "Original Copy";
            check_original.UseVisualStyleBackColor = true;
            check_original.Checked = true;
            //check_original.CheckedChanged += new EventHandler(radio_billed_CheckedChanged);
            //
            check_duplicate.Anchor   = (AnchorStyles.Top | AnchorStyles.Left);
            check_duplicate.AutoSize = true;
            check_duplicate.Location = new Point(check_original.Left, check_original.Top + 35);
            check_duplicate.Name     = "check_duplicate";
            check_duplicate.Size     = new Size(125, 17);
            check_duplicate.TabIndex = 1;
            check_duplicate.Text     = "Duplicate Copy";
            check_duplicate.UseVisualStyleBackColor = true;
            check_duplicate.Checked = true;
            //check_duplicate.CheckedChanged += new EventHandler(radio_billed_CheckedChanged);
            //
            check_triplicate.Anchor   = (AnchorStyles.Top | AnchorStyles.Left);
            check_triplicate.AutoSize = true;
            check_triplicate.Location = new Point(check_duplicate.Left, check_duplicate.Top + 35);
            check_triplicate.Name     = "check_triplicate";
            check_triplicate.Size     = new Size(125, 17);
            check_triplicate.TabIndex = 1;
            check_triplicate.Text     = "Triplicate Copy";
            check_triplicate.UseVisualStyleBackColor = true;
            check_triplicate.Checked = true;
            //check_triplicate.CheckedChanged += new EventHandler(radio_billed_CheckedChanged);
            //
            check_fourplicate.Anchor   = (AnchorStyles.Top | AnchorStyles.Left);
            check_fourplicate.AutoSize = true;
            check_fourplicate.Location = new Point(check_triplicate.Left, check_triplicate.Top + 35);
            check_fourplicate.Name     = "check_fourplicate";
            check_fourplicate.Size     = new Size(125, 17);
            check_fourplicate.TabIndex = 1;
            check_fourplicate.Text     = "Quadruplicate Copy";
            check_fourplicate.UseVisualStyleBackColor = true;
            //check_fourplicate.CheckedChanged += new EventHandler(radio_billed_CheckedChanged);


            #endregion [Print panel]

            #endregion [finner_panel]

            #region [FPurchase]

            this.AutoScaleDimensions = new SizeF(6F, 13F);
            this.AutoScaleMode       = AutoScaleMode.Font;
            this.Controls.Add(this.split_container);
            this.Name = "fPurchase";
            this.Size = new Size(Screen.PrimaryScreen.Bounds.Width, ClientSize.Height);

            this.split_container.Panel1.ResumeLayout(false);
            this.split_container.Panel2.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(editgrid)).EndInit();
            ((ISupportInitialize)(this.split_container)).EndInit();
            this.split_container.ResumeLayout(false);
            this.fpanel.ResumeLayout(false);
            this.finner_panel.ResumeLayout(false);
            this.finner_panel.PerformLayout();
            this.ResumeLayout(false);

            #endregion [Fpost]
        }
Ejemplo n.º 11
0
        private void Initialize()
        {
            #region [declare new]

            components         = new Container();
            splitTimer         = new Timer(components);
            split_container    = new SplitContainer();
            fpanel             = new XShadowPanel();
            finner_panel       = new Panel();
            btn_list           = new OfficeButton();
            btn_new            = new OfficeButton();
            btn_edit           = new OfficeButton();
            btn_delete         = new OfficeButton();
            btn_print          = new OfficeButton();
            btn_splitter       = new OfficeButton();
            lbl_header         = new Header();
            btn_close          = new CloseButton();
            txt_databases_id   = new LookupBox();
            lbl_databases_id   = new XLabel();
            txt_tables_name    = new XTextBox();
            lbl_tables_name    = new XLabel();
            txt_tables_alias   = new XTextBox();
            lbl_tables_alias   = new XLabel();
            txt_db_databases   = new LookupBox();
            lbl_db_databases   = new XLabel();
            txt_db_tables_name = new LookupBox();
            lbl_db_tables_name = new XLabel();
            txt_namespaces_id  = new LookupBox();
            lbl_namespaces     = new XLabel();
            DataGridViewCellStyle dataGridViewCellStyle1 = new DataGridViewCellStyle();
            DataGridViewCellStyle dataGridViewCellStyle2 = new DataGridViewCellStyle();
            DataGridViewCellStyle dataGridViewCellStyle3 = new DataGridViewCellStyle();
            editgrid   = new EditGridView();
            txt_notes  = new RichTextBox();
            lbl_notes  = new XLabel();
            btn_save   = new OfficeButton();
            btn_active = new OfficeButton();

            #endregion [declare new]

            #region [container suspend]

            ((ISupportInitialize)(split_container)).BeginInit();
            ((ISupportInitialize)(editgrid)).BeginInit();
            split_container.Panel1.SuspendLayout();
            split_container.Panel2.SuspendLayout();
            split_container.SuspendLayout();
            fpanel.SuspendLayout();
            finner_panel.SuspendLayout();
            SuspendLayout();

            #endregion [container suspend]

            #region [splitTimer]

            splitTimer.Interval = 2;
            splitTimer.Tick    += new EventHandler(SplitTimer_Tick);

            #endregion [splitTimer]

            #region [split_container]

            split_container.Dock             = DockStyle.Fill;
            split_container.Location         = new Point(0, 0);
            split_container.Name             = "split_container";
            split_container.BackColor        = XTheme.Splitcontainer_colour;
            split_container.Size             = XSize.FSplitcontainer;
            split_container.SplitterDistance = XSize.Screen_Width;
            split_container.TabIndex         = XTab.Splitcontainer;

            // split_container.Panel1

            split_container.Panel1.Controls.Add(fpanel);

            #region [split_container.Panel2]

            split_container.Panel2.Controls.Add(btn_print);
            split_container.Panel2.Controls.Add(btn_delete);
            split_container.Panel2.Controls.Add(btn_edit);
            split_container.Panel2.Controls.Add(btn_new);
            split_container.Panel2.Controls.Add(btn_list);
            split_container.Panel2.Controls.Add(btn_splitter);

            btn_list.Font     = XFont.BtnFont;
            btn_list.Location = XLayout.FormFirstBtn;
            btn_list.Size     = XSize.BtnOne;
            btn_list.TabIndex = 1;
            btn_list.Name     = "btn_list";
            btn_list.Text     = "&List";
            btn_list.Themes   = XTheme.BlueBtn;
            btn_list.Click   += Btn_list_Click;

            btn_new.Font     = XFont.BtnFont;
            btn_new.Location = XLayout.BtnLocation(btn_list.Location);
            btn_new.Size     = XSize.BtnOne;
            btn_new.TabIndex = XTab.Index(btn_list.TabIndex);
            btn_new.Name     = "btn_new";
            btn_new.Text     = "&New";
            btn_new.Themes   = XTheme.BlueBtn;
            btn_new.Click   += Btn_new_Click;

            btn_edit.Font     = XFont.BtnFont;
            btn_edit.Location = XLayout.BtnLocation(btn_new.Location);
            btn_edit.Size     = XSize.BtnOne;
            btn_edit.TabIndex = XTab.Index(btn_new.TabIndex);
            btn_edit.Name     = "btn_edit";
            btn_edit.Text     = "&Edit";
            btn_edit.Themes   = XTheme.BlueBtn;
            btn_edit.Click   += Btn_edit_Click;

            btn_delete.Font     = XFont.BtnFont;
            btn_delete.Location = XLayout.BtnLocation(btn_edit.Location);
            btn_delete.Size     = XSize.BtnOne;
            btn_delete.TabIndex = XTab.Index(btn_edit.TabIndex);
            btn_delete.Name     = "btn_delete";
            btn_delete.Text     = "&Delete";
            btn_delete.Themes   = XTheme.BlueBtn;
            btn_delete.Click   += Btn_delete_Click;

            btn_print.Font     = XFont.BtnFont;
            btn_print.Location = XLayout.BtnLocation(btn_delete.Location);
            btn_print.Size     = XSize.BtnOne;
            btn_print.TabIndex = XTab.Index(btn_delete.TabIndex);
            btn_print.Name     = "btn_print";
            btn_print.Text     = "&Print";
            btn_print.Themes   = XTheme.BlueBtn;
            btn_print.Click   += Btn_print_Click;

            btn_splitter.Font     = XFont.BtnFont;
            btn_splitter.Location = XLayout.Splitter;
            btn_splitter.Size     = XSize.Splitter;
            btn_splitter.TabIndex = XTab.Index(btn_print.TabIndex);
            btn_splitter.Name     = "btn_splitter";
            btn_splitter.Text     = "⁞⁞";
            btn_splitter.Themes   = XTheme.WhiteBtn;
            btn_splitter.Click   += new EventHandler(Btn_splitter_Click);

            #endregion [split_container.Panel2]

            #endregion [split_container]

            #region [fpanel]

            fpanel.Name      = "fpanel";
            fpanel.Anchor    = XAnchor.LTR;
            fpanel.Size      = XSize.FPanel;
            fpanel.Location  = XLayout.FPanel;
            fpanel.BackColor = XTheme.FPanel;
            fpanel.Controls.Add(finner_panel);
            fpanel.Controls.Add(btn_close);
            fpanel.Controls.Add(lbl_header);

            #endregion [fpanel]

            #region [finner_panel]

            finner_panel.Anchor     = XAnchor.LTR;
            finner_panel.Cursor     = Cursors.Default;
            finner_panel.Name       = "finner_panel";
            finner_panel.Size       = XSize.FInnerPanel;
            finner_panel.Location   = XLayout.FInnerPanel;
            finner_panel.BackColor  = XTheme.FInnerpanel;
            finner_panel.AutoScroll = true;
            #region [adding controls]
            //
            finner_panel.Controls.Add(txt_notes);
            finner_panel.Controls.Add(lbl_notes);
            finner_panel.Controls.Add(lbl_databases_id);
            finner_panel.Controls.Add(txt_databases_id);
            finner_panel.Controls.Add(txt_tables_name);
            finner_panel.Controls.Add(lbl_tables_name);

            finner_panel.Controls.Add(txt_tables_alias);
            finner_panel.Controls.Add(lbl_tables_alias);

            finner_panel.Controls.Add(txt_db_databases);
            finner_panel.Controls.Add(lbl_db_databases);
            finner_panel.Controls.Add(txt_db_tables_name);
            finner_panel.Controls.Add(lbl_db_tables_name);
            finner_panel.Controls.Add(txt_namespaces_id);
            finner_panel.Controls.Add(lbl_namespaces);

            finner_panel.Controls.Add(editgrid);

            finner_panel.Controls.Add(btn_save);
            finner_panel.Controls.Add(btn_active);

            #endregion [adding controls]

            #region [Header]

            btn_close.Click += new EventHandler(Btn_close_Click);

            lbl_header.Text = "Tables";

            #endregion [Header]

            #region [Properties of control]

            lbl_databases_id.Font      = XFont.Font_10B;
            lbl_databases_id.Name      = "lbl_databases_id";
            lbl_databases_id.Text      = "   Databases";
            lbl_databases_id.Anchor    = XAnchor.LT;
            lbl_databases_id.TextAlign = ContentAlignment.MiddleLeft;
            lbl_databases_id.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_databases_id.Size      = XSize.OneLabel;
            lbl_databases_id.Location  = XLayout.FirstLabel;

            txt_databases_id.Font              = XFont.TxtFont;
            txt_databases_id.ForeColor         = XFontColor.TxtFontColor;
            txt_databases_id.BackColor         = XTheme.TxtBackcolor;
            txt_databases_id.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_databases_id.Name              = "txt_databases_id";
            txt_databases_id.Anchor            = XAnchor.LTR;
            txt_databases_id.Size              = XSize.TwoText;
            txt_databases_id.Location          = XLayout.FirstText;
            txt_databases_id.TabIndex          = XTab.Txt_TabIndex;
            txt_databases_id.Enter            += new EventHandler(Txt_databases_id_Enter);

            lbl_tables_name.Font      = XFont.Font_10B;
            lbl_tables_name.Name      = "lbl_tables_name";
            lbl_tables_name.Text      = " DB Table";
            lbl_tables_name.Anchor    = XAnchor.LT;
            lbl_tables_name.TextAlign = ContentAlignment.MiddleLeft;
            lbl_tables_name.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_tables_name.Size      = XSize.OneLabel;
            lbl_tables_name.Location  = XLayout.VLocation(lbl_databases_id.Location);

            txt_tables_name.Font              = XFont.TxtFont;
            txt_tables_name.ForeColor         = XFontColor.TxtFontColor;
            txt_tables_name.BackColor         = XTheme.TxtBackcolor;
            txt_tables_name.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_tables_name.Name              = "txt_tables_name";
            txt_tables_name.Anchor            = XAnchor.LTR;
            txt_tables_name.Size              = XSize.TwoText;
            txt_tables_name.Location          = XLayout.VLocation(txt_databases_id.Location);
            txt_tables_name.TabIndex          = XTab.Index(txt_databases_id.TabIndex);
            txt_tables_name.Enter            += new EventHandler(Txt_tables_name_Enter);

            lbl_tables_alias.Font      = XFont.Font_10B;
            lbl_tables_alias.Name      = "lbl_tables_alias";
            lbl_tables_alias.Text      = "   Tables alias";
            lbl_tables_alias.Anchor    = XAnchor.LT;
            lbl_tables_alias.TextAlign = ContentAlignment.MiddleLeft;
            lbl_tables_alias.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_tables_alias.Size      = XSize.OneLabel;
            lbl_tables_alias.Location  = XLayout.VLocation(lbl_tables_name.Location);

            txt_tables_alias.Font              = XFont.TxtFont;
            txt_tables_alias.ForeColor         = XFontColor.TxtFontColor;
            txt_tables_alias.BackColor         = XTheme.TxtBackcolor;
            txt_tables_alias.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_tables_alias.Name              = "txt_tables_alias";
            txt_tables_alias.Anchor            = XAnchor.LTR;
            txt_tables_alias.Size              = XSize.TwoText;
            txt_tables_alias.Location          = XLayout.VLocation(txt_tables_name.Location);
            txt_tables_alias.TabIndex          = XTab.Index(txt_tables_name.TabIndex);
            txt_tables_alias.Enter            += new EventHandler(Txt_tables_alias_Enter);

            lbl_db_databases.Font      = XFont.Font_10B;
            lbl_db_databases.Name      = "lbl_databases_id";
            lbl_db_databases.Text      = " Db ";
            lbl_db_databases.Anchor    = XAnchor.LT;
            lbl_db_databases.TextAlign = ContentAlignment.MiddleLeft;
            lbl_db_databases.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_db_databases.Size      = XSize.TwoLabel;
            lbl_db_databases.Location  = XLayout.R1_2Label_2(lbl_databases_id.Location);

            txt_db_databases.Font              = XFont.TxtFont;
            txt_db_databases.ForeColor         = XFontColor.TxtFontColor;
            txt_db_databases.BackColor         = XTheme.TxtBackcolor;
            txt_db_databases.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_db_databases.Name              = "txt_databases_id";
            txt_db_databases.Anchor            = XAnchor.LTR;
            txt_db_databases.Size              = XSize.TwoText;
            txt_db_databases.Location          = XLayout.R1_2Text_2(txt_databases_id.Location);
            txt_db_databases.TabIndex          = XTab.Index(editgrid.TabIndex);
            //txt_db_databases.Enter += new EventHandler(Txt_db_);

            lbl_db_tables_name.Font      = XFont.Font_10B;
            lbl_db_tables_name.Name      = "lbl_tables_name";
            lbl_db_tables_name.Text      = "   Tables name";
            lbl_db_tables_name.Anchor    = XAnchor.LT;
            lbl_db_tables_name.TextAlign = ContentAlignment.MiddleLeft;
            lbl_db_tables_name.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_db_tables_name.Size      = XSize.TwoLabel;
            lbl_db_tables_name.Location  = XLayout.R1_2Label_2(lbl_tables_name.Location);

            txt_db_tables_name.Font              = XFont.TxtFont;
            txt_db_tables_name.ForeColor         = XFontColor.TxtFontColor;
            txt_db_tables_name.BackColor         = XTheme.TxtBackcolor;
            txt_db_tables_name.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_db_tables_name.Name              = "txt_db_tables_name";
            txt_db_tables_name.Anchor            = XAnchor.LTR;
            txt_db_tables_name.Size              = XSize.TwoText;
            txt_db_tables_name.Location          = XLayout.R1_2Text_2(txt_tables_name.Location);
            txt_db_tables_name.TabIndex          = XTab.Index(txt_db_databases.TabIndex);
            txt_db_tables_name.Enter            += new EventHandler(Txt_tables_name_Enter);

            lbl_namespaces.Font      = XFont.Font_10B;
            lbl_namespaces.Name      = "lbl_tables_name";
            lbl_namespaces.Text      = " Namespaces";
            lbl_namespaces.Anchor    = XAnchor.LT;
            lbl_namespaces.TextAlign = ContentAlignment.MiddleLeft;
            lbl_namespaces.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_namespaces.Size      = XSize.TwoLabel;
            lbl_namespaces.Location  = XLayout.R2_2Label_2(lbl_db_tables_name.Location);

            txt_namespaces_id.Font              = XFont.TxtFont;
            txt_namespaces_id.ForeColor         = XFontColor.TxtFontColor;
            txt_namespaces_id.BackColor         = XTheme.TxtBackcolor;
            txt_namespaces_id.ReadOnlyBackColor = XTheme.TxtReadonlyBackcolor;
            txt_namespaces_id.Name              = "txt_namespaces";
            txt_namespaces_id.Anchor            = XAnchor.LTR;
            txt_namespaces_id.Size              = XSize.TwoText;
            txt_namespaces_id.Location          = XLayout.R2_2Text_2(txt_db_tables_name.Location);
            txt_namespaces_id.TabIndex          = XTab.Index(txt_db_tables_name.TabIndex);
            txt_namespaces_id.Enter            += new EventHandler(Txt_tables_name_Enter);

            #region [editGridView]
            //
            editgrid.AllowNewRowOnEnterKey = true;
            editgrid.AllowUserToAddRows    = false;
            editgrid.AllowUserToDeleteRows = false;
            editgrid.AllowUserToResizeRows = false;
            //
            dataGridViewCellStyle1.BackColor          = Color.White;
            dataGridViewCellStyle1.ForeColor          = Color.Black;
            dataGridViewCellStyle1.SelectionBackColor = Color.FromArgb(255, 255, 204);
            dataGridViewCellStyle1.SelectionForeColor = Color.FromArgb(252, 0, 11);
            //
            editgrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
            editgrid.AutoSizeColumnsMode             = DataGridViewAutoSizeColumnsMode.Fill;
            editgrid.BackgroundColor          = Color.White;
            editgrid.CellBorderStyle          = DataGridViewCellBorderStyle.Custom;
            editgrid.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Custom;
            //
            dataGridViewCellStyle2.Alignment          = DataGridViewContentAlignment.MiddleCenter;
            dataGridViewCellStyle2.BackColor          = Color.FromArgb(132, 192, 96);
            dataGridViewCellStyle2.Font               = new Font("Microsoft Sans Serif", 11.25F, FontStyle.Regular, GraphicsUnit.Point, 0);
            dataGridViewCellStyle2.ForeColor          = Color.White;
            dataGridViewCellStyle2.SelectionBackColor = SystemColors.Highlight;
            dataGridViewCellStyle2.SelectionForeColor = SystemColors.HighlightText;
            dataGridViewCellStyle2.WrapMode           = DataGridViewTriState.True;
            //
            editgrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
            editgrid.ColumnHeadersHeightSizeMode   = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
            //
            dataGridViewCellStyle3.Alignment          = DataGridViewContentAlignment.MiddleLeft;
            dataGridViewCellStyle3.BackColor          = Color.White;
            dataGridViewCellStyle3.Font               = new Font("Microsoft Sans Serif", 11.25F, FontStyle.Regular, GraphicsUnit.Point, 0);
            dataGridViewCellStyle3.ForeColor          = Color.Black;
            dataGridViewCellStyle3.SelectionBackColor = Color.FromArgb(255, 255, 204);
            dataGridViewCellStyle3.SelectionForeColor = Color.FromArgb(252, 0, 11);
            dataGridViewCellStyle3.WrapMode           = DataGridViewTriState.False;
            //
            editgrid.DefaultCellStyle          = dataGridViewCellStyle3;
            editgrid.EnableContextMenu         = true;
            editgrid.EnableHeadersVisualStyles = false;
            editgrid.GridColor         = Color.SeaGreen;
            editgrid.Location          = new Point(lbl_tables_alias.Left, lbl_tables_alias.Bottom + 10);
            editgrid.MultiSelect       = false;
            editgrid.Name              = "editGridView";
            editgrid.RowHeadersVisible = false;
            editgrid.SelectionMode     = DataGridViewSelectionMode.CellSelect;
            editgrid.Size              = new Size(finner_panel.Width - 50, 300);
            editgrid.StandardTab       = true;
            editgrid.TabIntoComma      = false;
            editgrid.Anchor            = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
            editgrid.RowsLimit         = 100;
            editgrid.TabIndex          = XTab.Index(txt_tables_alias.TabIndex);
            //
            #endregion [editGridView]

            lbl_notes.Font      = XFont.Font_10B;
            lbl_notes.ForeColor = XFontColor.Lbl_ForeColor;
            lbl_notes.Location  = XLayout.LblNotes;
            lbl_notes.Size      = XSize.LblNotes;
            lbl_notes.Anchor    = XAnchor.LB;
            lbl_notes.Name      = "lbl_notes";
            lbl_notes.Text      = "   Notes";
            lbl_notes.TextAlign = ContentAlignment.MiddleLeft;
            lbl_notes.Click    += new EventHandler(Lbl_notes_Click);

            txt_notes.Font      = Theme.txtFont;
            txt_notes.ForeColor = Theme.txtForeColor;
            txt_notes.BackColor = Theme.White;
            txt_notes.Location  = XLayout.TxtNotes;
            txt_notes.Size      = XSize.TxtNotes;
            txt_notes.Name      = "txt_notes";
            txt_notes.Anchor    = XAnchor.LRB;
            txt_notes.TabIndex  = XTab.Index(txt_notes.TabIndex);
            txt_notes.Enter    += new EventHandler(Txt_notes_Enter);

            #endregion [Properties of control]

            #region [Properties of btn]

            btn_save.Anchor   = XAnchor.RB;
            btn_save.Font     = XFont.BtnFont;
            btn_save.Size     = XSize.BtnOne;
            btn_save.Location = XLayout.BtnSave;
            btn_save.TabIndex = XTab.Index(txt_tables_alias.TabIndex);
            btn_save.Name     = "btn_save";
            btn_save.Text     = "&SAVE";
            btn_save.Themes   = XTheme.BlueBtn;
            btn_save.Click   += new EventHandler(Btn_save_click);

            btn_active.Anchor   = XAnchor.RB;
            btn_active.Font     = XFont.BtnFont;
            btn_active.Size     = XSize.BtnOne;
            btn_active.Location = XLayout.BtnActive;
            btn_active.TabIndex = XTab.Index(btn_save.TabIndex);
            btn_active.Name     = "btn_active";
            btn_active.Text     = "&Active";
            btn_active.Click   += new EventHandler(Btn_active_Click);

            txt_notes.TabIndex = btn_active.TabIndex + 1;

            #endregion [Properties of btn]

            #endregion [finner_panel]

            #region [FTables]

            this.AutoScaleDimensions = new SizeF(6F, 13F);
            this.AutoScaleMode       = AutoScaleMode.Font;
            this.Controls.Add(this.split_container);
            this.Name = "fTables";
            this.Size = new Size(Screen.PrimaryScreen.Bounds.Width, ClientSize.Height);

            this.split_container.Panel1.ResumeLayout(false);
            this.split_container.Panel2.ResumeLayout(false);
            ((ISupportInitialize)(this.split_container)).EndInit();
            this.split_container.ResumeLayout(false);
            this.fpanel.ResumeLayout(false);
            this.finner_panel.ResumeLayout(false);
            this.finner_panel.PerformLayout();
            this.ResumeLayout(false);

            #endregion [Fpost]
        }