public void InstantiateIn(Control container)
    {
        int index = (container as GridViewEditFormTemplateContainer).VisibleIndex;

        ASPxPageControl pc = new ASPxPageControl();

        pc.ID = "ASPxPageControl1";
        pc.TabPages.Add("CategoryName");
        pc.TabPages.Add("Description");

        ASPxLabel lab1 = new ASPxLabel();

        lab1.Text = "Categories:";
        pc.TabPages[0].Controls.Add(lab1);

        ASPxTextBox catTxt = new ASPxTextBox();

        catTxt.ID = "ASPxTextBox1";
        if (!_gridView.IsNewRowEditing)
        {
            catTxt.Text = _gridView.GetRowValues(index, "CategoryName").ToString();
        }
        pc.TabPages[0].Controls.Add(catTxt);

        ASPxLabel lab2 = new ASPxLabel();

        lab2.Text = "Description:";
        pc.TabPages[1].Controls.Add(lab2);

        ASPxTextBox descTxt = new ASPxTextBox();

        descTxt.ID = "ASPxTextBox2";
        if (!_gridView.IsNewRowEditing)
        {
            descTxt.Text = _gridView.GetRowValues(index, "Description").ToString();
        }
        pc.TabPages[1].Controls.Add(descTxt);


        container.Controls.Add(pc);

        ASPxGridViewTemplateReplacement upd = new ASPxGridViewTemplateReplacement();

        upd.ReplacementType = GridViewTemplateReplacementType.EditFormUpdateButton;
        upd.ID = "Update";
        container.Controls.Add(upd);

        ASPxGridViewTemplateReplacement can = new ASPxGridViewTemplateReplacement();

        can.ReplacementType = GridViewTemplateReplacementType.EditFormCancelButton;
        can.ID = "Cancel";
        container.Controls.Add(can);
    }
Beispiel #2
0
        public void InstantiateIn(Control container)
        {
            Control control = (container as GridViewEditFormTemplateContainer).Grid.Page.LoadControl("./EffectGrid_DV.ascx");

            control.ID = "cnr" + container.ID;
            container.Controls.Add(control);

            ASPxGridViewTemplateReplacement btn_upd = new ASPxGridViewTemplateReplacement();

            btn_upd.ReplacementType = GridViewTemplateReplacementType.EditFormUpdateButton;
            btn_upd.ID = "btn_upd";
            container.Controls.Add(btn_upd);

            //ASPxGridViewTemplateReplacement btn_cancel = new ASPxGridViewTemplateReplacement();
            //btn_cancel.ReplacementType = GridViewTemplateReplacementType.EditFormCancelButton;
            //btn_cancel.ID = "btn_cancel";
            //container.Controls.Add(btn_cancel);
        }
Beispiel #3
0
        public void InstantiateIn(Control container)
        {
            this.grid = (ExportGridView)((GridViewPagerBarTemplateContainer)container).Grid;

            Table tblContent = new Table();

            tblContent.Width = Unit.Percentage(100);
            TableRow  rwContent = new TableRow();
            TableCell cellPager = new TableCell();
            ASPxGridViewTemplateReplacement replacement = new ASPxGridViewTemplateReplacement();

            replacement.ID = "Pager";
            replacement.ReplacementType = GridViewTemplateReplacementType.Pager;
            cellPager.Controls.Add(replacement);
            rwContent.Cells.Add(cellPager);
            if (this.ExportTypes != ExportType.none)
            {
                String callBackID = String.IsNullOrEmpty(this.grid.ClientInstanceName) ? this.grid.UniqueID.Remove(0, this.grid.UniqueID.LastIndexOf("$") + 1) : this.grid.ClientInstanceName;

                ASPxGridViewExporter exporter = new ASPxGridViewExporter();
                exporter.ID         = callBackID + "_Exporter";
                exporter.GridViewID = this.grid.ID;
                this.grid.Controls.Add(exporter);

                TableCell cellExportTable = new TableCell();
                cellExportTable.Width = Unit.Percentage(100);
                Table tblExport = new Table();
                tblExport.HorizontalAlign = HorizontalAlign.Right;
                TableRow  rwExport   = new TableRow();
                TableCell exportCell = new TableCell();
                exportCell.Text = "Export";
                rwExport.Cells.Add(exportCell);
                rwExport.Cells.AddRange(this.GetExportCells(callBackID));

                cellExportTable.Controls.Add(tblExport);
                tblExport.Rows.Add(rwExport);
                rwContent.Cells.Add(cellExportTable);
            }
            tblContent.Rows.Add(rwContent);
            container.Controls.Add(tblContent);
        }
Beispiel #4
0
        public void InstantiateIn(Control container)
        {
            Control control = new Control();
            control.ID = "GroupDetectorEditForm";
            container.Controls.Add(control);
            
            DataTable dt = datafield;
            string db_name = "";
            string desc_name = "";
            string auth = "";
            string cell_type = "";

            ASPxFormLayout editform_GroupDetector = new ASPxFormLayout();
            editform_GroupDetector.ID = "editform_GroupDetector";
            //editform_GroupDetector.Border.BorderWidth = Unit.Pixel(1);
            //editform_GroupDetector.SettingsItems.VerticalAlign = FormLayoutVerticalAlign.Middle;
            //editform_GroupDetector.SettingsItems.HorizontalAlign = FormLayoutHorizontalAlign.Center;
            editform_GroupDetector.Paddings.Padding = Unit.Pixel(8);
            
            
            foreach (DataRow dr in dt.Select("AUTH <> 'System'", "VIEW_SEQ"))
            {
                db_name = dr["DB_NAME"].ToString();
                desc_name = dr["DESC_NAME"].ToString();
                auth = dr["AUTH"].ToString();
                cell_type = dr["SEL_TYPE"].ToString();
                

                LayoutItem li = new LayoutItem(desc_name);
                li.FieldName = db_name;
                
                editform_GroupDetector.Items.Add(li);
                LayoutItemNestedControlContainer li_container = li.LayoutItemNestedControlContainer;
                if (auth == "Manager")
                {
                    li.CaptionStyle.Font.Bold = true;
                    li.CaptionStyle.ForeColor = Color.Red;
                }


                if (cell_type == "DropDown List")
                {
                    ASPxDropDownEdit dropdownEdit = new ASPxDropDownEdit();
                    dropdownEdit.ID = db_name;

                    ASPxComboBox comboBox = new ASPxComboBox();
                    comboBox.DataSource = Srch_DropDownItem(db_name);
                    comboBox.TextField = "LOOKUPDETDESC";
                    comboBox.DataBind();
                    comboBox.IncrementalFilteringMode = IncrementalFilteringMode.StartsWith;
                    comboBox.DropDownStyle = DropDownStyle.DropDown;
                    comboBox.EnableSynchronization = DevExpress.Utils.DefaultBoolean.False;
                    li_container.Controls.Add(comboBox);
                }
                else if (cell_type == "Note")
                {
                    ASPxMemo textMemo = new ASPxMemo();
                    textMemo.ID = db_name;
                    textMemo.Width = Unit.Percentage(91);
                    li_container.Controls.Add(textMemo);
                }
                else
                {
                    
                    ASPxTextBox textBox = new ASPxTextBox();
                    textBox.ID = db_name;
                    li_container.Controls.Add(textBox);


                    //Suffix 증가 유무 체크 (15.10.16)
                    if (db_name == "CNT")
                    {
                        li = new LayoutItem("Suffix");
                        li.FieldName = "DETECTOR_SUFFIX";

                        editform_GroupDetector.Items.Add(li);
                        li_container = li.LayoutItemNestedControlContainer;

                        ASPxCheckBox chkBox = new ASPxCheckBox();
                        chkBox.ID = "DETECTOR_SUFFIX";
                        li_container.Controls.Add(chkBox);
                    }

                }
                
            }
            

            container.Controls.Add(editform_GroupDetector);
            //container.Controls.Add(editform_GroupDetector);
            
            //Button
            ASPxFormLayout btn_lo = new ASPxFormLayout();
            btn_lo.ID = "button_GroupDetector";
            btn_lo.ColCount = 1;
            btn_lo.Width = Unit.Percentage(90);
            btn_lo.SettingsItems.HorizontalAlign = FormLayoutHorizontalAlign.Right;
            btn_lo.Paddings.Padding = Unit.Pixel(1);

            LayoutItem btn_li = new LayoutItem("btn_li");
            btn_li.ShowCaption = DevExpress.Utils.DefaultBoolean.False;
            btn_lo.Items.Add(btn_li);
            LayoutItemNestedControlContainer btn_li_container = btn_li.LayoutItemNestedControlContainer;

            ASPxGridViewTemplateReplacement btn_add = new ASPxGridViewTemplateReplacement();
            btn_add.ReplacementType = GridViewTemplateReplacementType.EditFormUpdateButton;
            btn_add.ID = "btn_add";
            btn_li_container.Controls.Add(btn_add);

            //LayoutItem btn_li2 = new LayoutItem("btn_li2");
            //btn_li2.ShowCaption = DevExpress.Utils.DefaultBoolean.False;
            //btn_lo.Items.Add(btn_li2);
            //LayoutItemNestedControlContainer btn_li_container2 = btn_li2.LayoutItemNestedControlContainer;

            ASPxGridViewTemplateReplacement btn_cancel = new ASPxGridViewTemplateReplacement();
            btn_cancel.ReplacementType = GridViewTemplateReplacementType.EditFormCancelButton;
            btn_cancel.ID = "btn_cancel";
            btn_li_container.Controls.Add(btn_cancel);
            //btn_li.HorizontalAlign = FormLayoutHorizontalAlign.Right;

            container.Controls.Add(btn_lo);
        }
Beispiel #5
0
        public void InstantiateIn(Control _container)
        {
            GridViewEditFormTemplateContainer container = _container as GridViewEditFormTemplateContainer;

            object[] values    = (object[])container.Grid.GetRowValues(container.VisibleIndex, new string[] { "Id", "Type", "DataValue" });
            string   id        = Convert.ToString(values[0]);
            string   dataType  = Convert.ToString(values[1]);
            string   dataValue = Convert.ToString(values[2]);

            ASPxTextBox tb = new ASPxTextBox();

            tb.ID = "id";
            container.Controls.Add(tb);
            tb.Text     = values[0].ToString();
            tb.ReadOnly = true;

            tb    = new ASPxTextBox();
            tb.ID = "datatype";
            container.Controls.Add(tb);
            tb.Text     = values[1].ToString();
            tb.ReadOnly = true;

            switch (dataType)
            {
            case "Text":
                ASPxTextBox txt = new ASPxTextBox();
                txt.ID = "txt";
                container.Controls.Add(txt);
                txt.Text = dataValue;
                break;

            case "DateTime":
                ASPxDateEdit date = new ASPxDateEdit();
                date.ID = "date";
                container.Controls.Add(date);
                date.Date = Convert.ToDateTime(dataValue);
                break;

            case "Dictionary1":
                ASPxComboBox cmb = new ASPxComboBox();
                cmb.ID = "dict";
                container.Controls.Add(cmb);
                cmb.DataSource = DataProvider.GetDictionaryData(DataType.Dictionary1);
                cmb.TextField  = "Data";
                cmb.ValueField = "Id";
                cmb.DataBind();
                cmb.Value = dataValue;
                break;

            case "Dictionary2":
                ASPxComboBox cmb2 = new ASPxComboBox();
                cmb2.ID = "dict";
                container.Controls.Add(cmb2);
                cmb2.DataSource = DataProvider.GetDictionaryData(DataType.Dictionary2);
                cmb2.TextField  = "Data";
                cmb2.ValueField = "Id";
                cmb2.DataBind();
                cmb2.Value = dataValue;
                break;
            }

            ASPxGridViewTemplateReplacement updateBtn = new ASPxGridViewTemplateReplacement();

            updateBtn.ReplacementType = GridViewTemplateReplacementType.EditFormUpdateButton;
            container.Controls.Add(updateBtn);

            ASPxGridViewTemplateReplacement cancelBtn = new ASPxGridViewTemplateReplacement();

            cancelBtn.ReplacementType = GridViewTemplateReplacementType.EditFormCancelButton;
            container.Controls.Add(cancelBtn);
        }
Beispiel #6
-1
        public void InstantiateIn(Control container)
        {

            Control control = (container as GridViewEditFormTemplateContainer).Grid.Page.LoadControl("./EffectGrid_DV.ascx");
            control.ID = "cnr" + container.ID;
            container.Controls.Add(control);

            ASPxGridViewTemplateReplacement btn_upd = new ASPxGridViewTemplateReplacement();
            btn_upd.ReplacementType = GridViewTemplateReplacementType.EditFormUpdateButton;
            btn_upd.ID = "btn_upd";
            container.Controls.Add(btn_upd);

            //ASPxGridViewTemplateReplacement btn_cancel = new ASPxGridViewTemplateReplacement();
            //btn_cancel.ReplacementType = GridViewTemplateReplacementType.EditFormCancelButton;
            //btn_cancel.ID = "btn_cancel";
            //container.Controls.Add(btn_cancel);


        }