Example #1
0
    public static ASPxListBox MontaListMultCk(ASPxListBox pListBox, string pTabela, string pCampoExibe, string pCampoValor, Boolean pExibeValor)
    {
        //Documentação - Chamada da Função
        //
        //String[] Campos = { "tipo", "descricao", "apelido" };
        //RgbDbLib.MontaComboFullCk(ListBoxModelo2, "tcobran", Campos, "tipo", true);
        //
        //Todas as Caracteristicas do Combo são montadas na Classe, a chamada passa do combo vazio.
        //1o. Campo da Lista é um CheckBox
        //Fim Documentação - Chamada da Função


        String       script = "SELECT " + pCampoExibe + "," + pCampoValor + " FROM " + pTabela + " WITH(NOLOCK)";
        DataSet      ds     = SreDblib.GetDsScript(script);
        ListEditItem le;

        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            le = new ListEditItem();
            if (pExibeValor)
            {
                le.Text = dr[pCampoValor].ToString() + " - " + dr[pCampoExibe].ToString();
            }
            else
            {
                le.Text = dr[pCampoExibe].ToString();
            };

            le.Value = dr[pCampoValor].ToString();
            pListBox.Items.Add(le);
        }

        return(pListBox);
    }
Example #2
0
    public static ASPxListBox MontaList(ASPxListBox pCombo, string pTabela, string pCampoExibe, string pCampoValor, Boolean pExibeValor)
    {
        //Documentação - Chamada da Função
        //
        //RgbDbLib.MontaList(ASPxListBox1, "tcobran", "descricao", "tipo", true);
        //
        //Fim Documentação - Chamada da Função

        String       script = "SELECT " + pCampoExibe + "," + pCampoValor + " FROM " + pTabela + " WITH(NOLOCK)";
        DataSet      ds     = SreDblib.GetDsScript(script);
        ListEditItem le;

        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            le = new ListEditItem();
            if (pExibeValor)
            {
                le.Text = dr[pCampoValor].ToString() + " - " + dr[pCampoExibe].ToString();
            }
            else
            {
                le.Text = dr[pCampoExibe].ToString();
            };
            le.Value = dr[pCampoValor].ToString();
            pCombo.Items.Add(le);
        }
        return(pCombo);
    }
    protected ASPxTokenBox  PopulateTokenBox(ASPxTokenBox tokenbox, string sqlcode, string textfield, string valuefield, bool preselected)
    {
        SQL_utils sql = new SQL_utils("backend");

        DataTable dt = sql.DataTable_from_SQLstring(sqlcode);

        foreach (DataRow row in dt.Rows)
        {
            ListEditItem lei = new ListEditItem();
            lei.Value = row[valuefield];
            lei.Text  = row[textfield].ToString();
            tokenbox.Items.Add(lei);
            if (preselected)
            {
                //Do not preselect
                List <string> donotpreselect = new List <string> {
                    "DQ", "Not Enrolled"
                };
                if (!donotpreselect.Contains(row[textfield]))
                {
                    tokenbox.Tokens.Add(row[textfield].ToString());
                }
            }
        }

        sql.Close();


        return(tokenbox);
    }
Example #4
0
        protected void cmbox_DataBoundFilters(object sender, EventArgs e)
        {
            ListEditItem defaultItem = new ListEditItem("-Select-", 9999);

            ASPxComboBoxMWInContent.Items.Insert(0, defaultItem);
            ASPxComboBoxMWInContent.SelectedIndex = 0;
        }
Example #5
0
        public static void AddCheckQuestionAdvanced(BusinessLogicLayer.Entities.FormBuilder.FormField Q, Panel QuestionPanel)
        {
            QuestionPanel.ToolTip = Q.FormFieldType.Name;
             Label QuestionTitle = new Label();
             QuestionTitle.Text = String.Format(@"<span class='fb-Title'>{0}</span>", Q.Title);
             //-----
             Label IsReqired = new Label();
             IsReqired.Text = (Q.IsRequired) ? "*Required" : "";
             //-----
             Label HelpText = new Label();
             HelpText.Text = Q.HelpText;
             //-----
             //Panel AnswerArea = new Panel();
             ASPxListBox chckbx = new ASPxListBox();
             chckbx.SelectionMode = ListEditSelectionMode.CheckColumn;
             chckbx.Width = new Unit(400);
             chckbx.ID = chckbx.ID = "CheckList" + Q.FormFieldId.ToString();
             foreach (BusinessLogicLayer.Entities.FormBuilder.FormFieldValue qa in Q.FormFieldValues)
             {

                 ListEditItem item = new ListEditItem();
                 item.Text = qa.FieldValue;
                 item.Value = qa.FormFieldValueId;
                 chckbx.Items.Add(item);
             }
             if (Q.IsRequired)
             {
                 chckbx.ValidationSettings.CausesValidation = true;
                 chckbx.ValidationSettings.ErrorDisplayMode = ErrorDisplayMode.Text;
                 chckbx.ValidationSettings.RequiredField.IsRequired = true;
             }
             //-----
             ControlsAdder(QuestionPanel, QuestionsTemplates.Paragraph, new Control[4] { QuestionTitle, IsReqired, HelpText, chckbx }, new String[4] { "@QuestionTitle", "@IsRequired", "@HelpText", "@AnswerTextBox" });
        }
Example #6
0
        protected void cmbox_DataBoundGroup(object sender, EventArgs e)
        {
            ListEditItem defaultItem = new ListEditItem("Default", "%%");

            ASPxComboBoxGroupInContent.Items.Insert(0, defaultItem);
            ASPxComboBoxGroupInContent.SelectedIndex = 0;
        }
        protected void cboPositionGroup_Load(object sender, System.EventArgs e)
        {
            ASPxComboBox cboPositionGroup = grid.FindEditFormTemplateControl("cboPositionGroup") as ASPxComboBox;

            if (cboPositionGroup != null)
            {
                foreach (Philip.Modules.Salary_Group.Salary_GroupInfo p in objGroup.GetSalaryGroupByType(0))
                {
                    cboPositionGroup.Items.Add(new DevExpress.Web.ASPxEditors.ListEditItem(p.groupname, p.id.ToString()));
                    cboPositionGroup.SelectedIndex = 0;
                }
            }
            if (Session["id"] != null)
            {
                ListEditItem item = cboPositionGroup.Items.FindByValue(Session["id"].ToString());
                if (item != null)
                {
                    item.Selected = true;
                }
            }
            if (GetText("groupid") != null && GetText("groupid").Trim() != "")
            {
                ListEditItem item = cboPositionGroup.Items.FindByValue((object)GetText("groupid"));
                if (item != null)
                {
                    item.Selected = true;
                }
            }
        }
 public override void Load_InitData()
 {
     this.OnChange += this_OnChange;
     //this.RegisterJavaScript();
     if (!this.IsPostBack)
     {
         // Control Type...
         var imgPathF = "~/Images/Control/{0}.png";
         this.cboCtrlType.Items.Clear();
         foreach (var item in Helpers.ArrDashboardCtrlType)
         {
             var img   = string.Format(imgPathF, item.Cat);
             var litem = new ListEditItem(item.Name, item.Code, img);
             this.cboCtrlType.Items.Add(litem);
         }
     }
     else
     {
         // Tải lại source cho cboLayout(để nó không bị thiếu khi vừa thêm mới 1 KPI trong sự kiện của CallbackPanel)
         // Vì cơ chế của CallbackPanel sẽ không để lại ViewState mỗi lần Render
         if (!string.IsNullOrEmpty(this.MyPage.WHCode))
         {
             var layoputs = MyBI.Me.Get_Widget(this.MyPage.WHCode).ToList();
             Helpers.SetDataSource(this.cboLayout, layoputs, "Code", "Name", this.cboLayout.Value);
         }
         // Tạo lại control....
         this.AddNew_PropControl(null, true);
     }
 }
Example #9
0
    public static ASPxComboBox MontaComboRegimeCasamento(ASPxComboBox pCombo)
    {
        //Documentação - Chamada da Função
        //
        //SreLib.MontaComboRegimeCasamento(ASPxComboBox1, true);
        //
        //Fim Documentação - Chamada da Função

        ListEditItem le;

        pCombo.Items.Clear();
        //
        le      = new ListEditItem();
        le.Text = " 1 - " + "Comunhão Universal de Bens";
        pCombo.Items.Add(le);
        //
        le      = new ListEditItem();
        le.Text = " 2 - " + "Comunhão Parcial de Bens";
        pCombo.Items.Add(le);
        //
        le      = new ListEditItem();
        le.Text = " 3 - " + "Separação Total de Bens";
        pCombo.Items.Add(le);
        //
        le      = new ListEditItem();
        le.Text = " 4 - " + "Participação Final nos Aquestos";
        pCombo.Items.Add(le);
        //
        return(pCombo);
    }
        protected void cmbox_DataBoundVF(object sender, EventArgs e)
        {
            ListEditItem defaultItem = new ListEditItem("All", "%%");

            ASPxComboBoxVF.Items.Insert(0, defaultItem);
            ASPxComboBoxVF.SelectedIndex = 0;
        }
Example #11
0
    public static ASPxComboBox MontaComboGroup(ASPxComboBox pCombo, string pTabela, string pCampoExibe, string pCampoValor, Boolean pExibeValor)
    {
        //Documentação - Chamada da Função
        //
        //RgbDbLib.MontaComboGroup(ASPxComboBox1, "tcobran", "descricao", "tipo", true);
        //
        //Especialização para select que precise de Group by em função de grande numero de registros pelo campo pCampoValor
        //
        //Fim Documentação - Chamada da Função

        String       script = "SELECT " + pCampoExibe + "," + pCampoValor + " FROM " + pTabela + " WITH(NOLOCK) Group by " + pCampoValor + " Order by " + pCampoValor;
        DataSet      ds     = SreDblib.GetDsScript(script);
        ListEditItem le;

        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            le = new ListEditItem();
            if (pExibeValor)
            {
                le.Text = dr[pCampoValor].ToString() + " - " + dr[pCampoExibe].ToString();
            }
            else
            {
                le.Text = dr[pCampoExibe].ToString();
            };
            le.Value = dr[pCampoValor].ToString();
            pCombo.Items.Add(le);
        }
        return(pCombo);
    }
Example #12
0
    public static ASPxComboBox MontaComboCritica(ASPxComboBox pCombo)
    {
        //Documentação - Chamada da Função
        //
        //RgbDbLib.MontaComboCritica(ASPxComboBox1);
        //
        //Fim Documentação - Chamada da Função

        string  pTabela     = "codcriti";
        string  pCampoExibe = "descricao";
        string  pCampoValor = "codigo";
        Boolean pExibeValor = true;

        String       script = "SELECT " + pCampoExibe + "," + pCampoValor + " FROM " + pTabela + " WITH(NOLOCK) ORDER BY 1";
        DataSet      ds     = SreDblib.GetDsScript(script);
        ListEditItem le;

        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            le = new ListEditItem();
            if (pExibeValor)
            {
                le.Text = dr[pCampoValor].ToString() + " - " + dr[pCampoExibe].ToString();
            }
            else
            {
                le.Text = dr[pCampoExibe].ToString();
            };
            le.Value = dr[pCampoValor].ToString();
            pCombo.Items.Add(le);
        }
        return(pCombo);
    }
Example #13
0
    /// <summary>
    /// 绑定产品ID号信息
    /// </summary>
    public void BindProId()
    {
        if (cmbWorkPlace.SelectedIndex < 0)
        {
            return;
        }

        //DataTable dtProId = CommonFunction.GetLotWorkProId(cmbWorkPlace.SelectedItem.Value.ToString());
        DataTable dtProId = CommonFunction.GetProId();

        ASPxListBox proidListBox = (ASPxListBox)checkComboBox.FindControl("lbx_proid");

        foreach (DataRow drItem in dtProId.Rows)
        {
            ListEditItem listEditItem = new ListEditItem();
            listEditItem.Text  = Convert.ToString(drItem["PRODUCT_CODE"]);
            listEditItem.Value = Convert.ToString(drItem["PRODUCT_CODE"]);
            proidListBox.Items.Add(listEditItem);
        }
        ViewState["dtProId"] = dtProId;
        ListEditItem listItem = new ListEditItem();

        listItem.Text  = "(Select All)";
        listItem.Value = string.Empty;
        proidListBox.Items.Insert(0, listItem);
    }
Example #14
0
        protected void txtMetricDispName_ValueChanged(object sender, EventArgs e)
        {
            ASPxTextBox  _sender      = (ASPxTextBox)sender;
            ListEditItem selectedItem = lbSelectedMetricFields.SelectedItem;

            selectedItem.SetValue("DisplayName", _sender.Text.Trim());
        }
Example #15
0
        public void InstantiateIn(Control container)
        {
            ASPxComboBox comboBox = new ASPxComboBox {
                Width = Unit.Percentage(100),
                ClientInstanceName = _clientInstance
            };

            comboBox.ClientSideEvents.KeyDown = BatchEditKeyDown;

            comboBox.ClientSideEvents.LostFocus = BatchEditLostFocus;

            ListEditItem notAssignedItem = new ListEditItem("N/A", null);

            comboBox.Items.Add(notAssignedItem);

            foreach (var currentObject in Objects)
            {
                var memberInfo = currentObject.GetTypeInfo().KeyMember;
                if (memberInfo != null)
                {
                    var key  = memberInfo.GetValue(currentObject);
                    var item = new ListEditItem(currentObject.ToString(), key);
                    comboBox.Items.Add(item);
                }
                else
                {
                    var o = ((dynamic)currentObject);
                    comboBox.Items.Add(o.Name, o.Key);
                }
            }

            container.Controls.Add(comboBox);
        }
Example #16
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         int year  = DateTime.Now.Year;
         int month = DateTime.Now.Month;
         for (int i = 0; i < 10; i++)
         {
             ListEditItem item = ASPxComboBox1.Items.Add();
             item.Text  = (year + i - 5).ToString();
             item.Value = (year + i - 5).ToString();
             if (item.Value.Equals(year.ToString()))
             {
                 item.Selected = true;
             }
         }
         for (int i = 1; i <= 12; i++)
         {
             ListEditItem item = ASPxComboBox2.Items.Add();
             item.Text  = i.ToString();
             item.Value = i.ToString();
             if (item.Value.Equals(month.ToString()))
             {
                 item.Selected = true;
             }
         }
     }
     BindData();
 }
        protected void cboUnit_Load(object sender, System.EventArgs e)
        {
            ASPxComboBox cboUnit = grid.FindEditFormTemplateControl("cboUnit") as ASPxComboBox;

            VNPT.Modules.Employees.EmployeesInfo em = objEmployees.GetEmployeeByCode(this.UserInfo.Username);
            if (em != null)
            {
                if (UserInfo.IsInRole("ToChucVTT")) // vien thong tinh
                {
                    cboUnit.Items.Clear();
                    List <VNPT.Modules.Unit.UnitInfo> list = objUnit.GetParentUnits();
                    foreach (VNPT.Modules.Unit.UnitInfo u in list)
                    {
                        cboUnit.Items.Add(new ListEditItem(u.name, u.id.ToString()));
                        List <VNPT.Modules.Unit.UnitInfo> listChild = objUnit.GetChildUnits(u.id);
                        foreach (VNPT.Modules.Unit.UnitInfo u1 in listChild)
                        {
                            cboUnit.Items.Add(new ListEditItem(Server.HtmlDecode("&nbsp;&nbsp;&nbsp;") + u1.name, u1.id.ToString()));
                            //cboUnit.Items.Add(new ListItem(Server.HtmlDecode("&nbsp;&nbsp;&nbsp;") + u1.name, u1.id.ToString()));
                            List <VNPT.Modules.Unit.UnitInfo> listNextChild = objUnit.GetChildUnits(u1.id);
                            foreach (VNPT.Modules.Unit.UnitInfo u2 in listNextChild)
                            {
                                cboUnit.Items.Add(new ListEditItem(Server.HtmlDecode("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;") + u2.name, u2.id.ToString()));
                            }
                        }
                    }
                    // cmbDonVi.SelectedIndex = 0;
                }
                else
                {
                    cboUnit.Items.Clear();
                    cboUnit.Items.Add(new ListEditItem(objUnit.GetUnit(objUnit.GetUnit(em.unitid).parentid).name, objUnit.GetUnit(objUnit.GetUnit(em.unitid).parentid).id.ToString()));
                    List <VNPT.Modules.Unit.UnitInfo> listChild = objUnit.GetChildUnits(objUnit.GetUnit(objUnit.GetUnit(em.unitid).parentid).id);
                    foreach (VNPT.Modules.Unit.UnitInfo u1 in listChild)
                    {
                        cboUnit.Items.Add(new ListEditItem(Server.HtmlDecode("&nbsp;&nbsp;&nbsp;") + u1.name, u1.id.ToString()));
                        List <VNPT.Modules.Unit.UnitInfo> listNextChild = objUnit.GetChildUnits(u1.id);
                        foreach (VNPT.Modules.Unit.UnitInfo u2 in listNextChild)
                        {
                            cboUnit.Items.Add(new ListEditItem(Server.HtmlDecode("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;") + u2.name, u2.id.ToString()));
                        }
                    }
                    //cmbDonVi.SelectedIndex = 0;
                }
            }

            if (GetText("uid") != null && GetText("uid").Trim() != "")
            {
                ListEditItem item = cboUnit.Items.FindByValue((object)GetText("uid"));
                if (item != null)
                {
                    item.Selected = true;
                }
                else
                {
                    cboUnit.SelectedIndex = 0;
                }
            }
        }
Example #18
0
        protected void cbMetricSort_SelectedIndexChanged(object sender, EventArgs e)
        {
            ASPxComboBox _sender = (ASPxComboBox)sender;

            ListEditItem selectedItem = lbSelectedMetricFields.SelectedItem;

            selectedItem.SetValue("Sort", _sender.SelectedItem.Value);
        }
Example #19
0
        private int GetAwardedQuoteDetails()
        {
            ViewModel.QuoteNumber = Session["QuoteNumber"].ToString();
            ViewModel.GetAwardedQuoteDetails();
            if (ViewModel.Error != "")
            {
                lblError.Text          = String.Format("Error at GetAwardedQuoteDetails. {0}", ViewModel.Error);
                pcError.ShowOnPageLoad = true;
                return(0);
            }

            try
            {
                ListEditItem itemSalesperson = cbxSalesperson.Items.FindByValue(ViewModel.Salesperson);
                if (itemSalesperson != null)
                {
                    cbxSalesperson.Value = ViewModel.Salesperson;
                }

                ListEditItem itemProgramManager = cbxProgramManager.Items.FindByValue(ViewModel.ProgramManager);
                if (itemProgramManager != null)
                {
                    cbxProgramManager.Value = ViewModel.ProgramManager;
                }

                //ListEditItem itemQuoteReason = cbxQuoteReason.Items.FindByValue(ViewModel.QuoteReason);
                //if (itemQuoteReason != null) cbxQuoteReason.Value = ViewModel.QuoteReason;
                //tbxQuoteReason.Text = ViewModel.QuoteReason;

                ListEditItem itemFormOfCommitment = cbxFormOfCommitment.Items.FindByValue(ViewModel.FormOfCommitment);
                if (itemFormOfCommitment != null)
                {
                    cbxFormOfCommitment.Value = ViewModel.FormOfCommitment;
                }

                ListEditItem itemBasePart = cbxReplacingBasePart.Items.FindByValue(ViewModel.ReplacingBasePart);
                if (itemBasePart != null)
                {
                    cbxReplacingBasePart.Value = ViewModel.ReplacingBasePart;
                    if (itemBasePart.Text != "")
                    {
                        cbxReplacingBasePart.Enabled = true;
                    }
                }

                deAwardDate.Value = ViewModel.AwardDate;

                memoComments.Text = ViewModel.Comments;
            }
            catch (Exception ex)
            {
                string error = (ex.InnerException != null) ? ex.InnerException.Message : ex.Message;
                lblError.Text          = String.Format("Error at GetAwardedQuoteDetails. {0}", error);
                pcError.ShowOnPageLoad = true;
                return(0);
            }
            return(1);
        }
    protected void OnListBoxSelectedIndexChanged(object sender, EventArgs e)
    {
        ListEditItem selectedItem = ((ASPxListBox)sender).SelectedItem;

        pcPopup.Left           = 400;
        pcPopup.Top            = 600;
        pcPopup.Text           = string.Format("Selected item chaged:<br /><br /><strong>text</strong>='{0}'<br /><strong>value</strong>={1}<br />", selectedItem.Text, selectedItem.Value);
        pcPopup.ShowOnPageLoad = true;
    }
        protected void pnlChiTietKhenThuong_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e)
        {
            int nhom = Int32.Parse(e.Parameter.ToString());

            DataTable tb = SqlHelper.ExecuteDataset(strconn, "[HRM_KhenThuong_TapThe2]", nhom).Tables[0];

            if (tb.Rows.Count > 0)
            {
                DataRow row           = tb.Rows[0];
                int     nam           = Int32.Parse(row["Nam"].ToString());
                int     loaithanhtich = Int32.Parse(row["HinhThucThiDua"].ToString());

                int idthanhtich = Int32.Parse(row["idthanhtich"].ToString());
                LoadDanhHieuThiDua(2, idthanhtich);

                txtQuyetDinh.Text = row["Desicion"].ToString();
                txtNguoiKy.Text   = row["NguoiKyQuyetDinh"].ToString();
                txtGhiChu.Text    = row["Title"].ToString();


                dateNgayQuyetDinh.Date = DateTime.ParseExact(row["desiciondate"].ToString(), "dd/MM/yyyy", null);

                var itemcapkhenthuong = cmb_capkhenthuong.Items.FindByValue(row["idcapkhenthuong"]);
                if (itemcapkhenthuong != null)
                {
                    itemcapkhenthuong.Selected = true;
                }

                ListEditItem namthidua = cmbNamThiDua.Items.FindByValue(nam);
                if (namthidua != null)
                {
                    namthidua.Selected = true;
                }
                else
                {
                    ListEditItem nt = cmbNamThiDua.Items.FindByValue(DateTime.Now.Year);
                    if (nt != null)
                    {
                        nt.Selected = true;
                    }
                }
                ListEditItem thanhtich = cmbThanhTich.Items.FindByValue(idthanhtich);
                if (thanhtich != null)
                {
                    thanhtich.Selected = true;
                }
                ListEditItem thidua = cmbDanhHieuThiDua.Items.FindByValue(loaithanhtich);
                if (thidua != null)
                {
                    thidua.Selected = true;
                }
                else
                {
                    cmbDanhHieuThiDua.SelectedIndex = 0;
                }
            }
        }
Example #22
0
        protected void cmbox_DataBoundMrp(object sender, EventArgs e)
        {
            ListEditItem defaultItem = new ListEditItem("Default", "%%");

            //ListEditItem allMRP = new ListEditItem("All MRP", "%%");
            ASPxComboBoxMrpInContent.Items.Insert(0, defaultItem);
            //ASPxComboBoxMrpInContent.Items.Insert(1, allMRP);
            ASPxComboBoxMrpInContent.SelectedIndex = 0;
        }
Example #23
0
        protected void cmbox_DataBoundF8(object sender, EventArgs e)
        {
            ListEditItem defaultItem  = new ListEditItem("All", "%%");
            ListEditItem defaultItem2 = new ListEditItem("BuyParts", "%%");

            ASPxComboBoxF8.Items.Insert(0, defaultItem);
            ASPxComboBoxF8.Items.Insert(1, defaultItem2);
            ASPxComboBoxF8.SelectedIndex = 0;
        }
    private void AssignImageUrl(ListEditItem item, string folderName)
    {
        string imageUrl = String.Format("~/Images/{0}/{1}.png", folderName, item.Text);

        if (item.ImageUrl == String.Empty)
        {
            item.ImageUrl = imageUrl;
        }
    }
        protected void cmbQuestionnaireList_SelectedIndexChanged(object sender, EventArgs e)
        {
            ListEditItem listItem = cmbQuestionnaireList.SelectedItem;

            txtQuestionnaireName.Text = listItem.Text;
            RefreshForm();
            ConfigGridView.DataBind();
            QuestionsGridView.DataBind();
        }
        protected void ConfigGridView_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e)
        {
            ListEditItem listItem = cmbQuestionnaireList.SelectedItem;

            txtQuestionnaireName.Text = listItem.Text;
            RefreshForm();
            ConfigGridView.DataBind();
            QuestionsGridView.DataBind();
        }
Example #27
0
 public DimensionFieldInfo(ListEditItem item)
 {
     Caption     = ToStr(item.GetValue("Caption"), String.Empty);
     Name        = ToStr(item.GetValue("Name"), String.Empty);
     Description = ToStr(item.GetValue("Description"), String.Empty);
     UniqueName  = ToStr(item.GetValue("UniqueName"), String.Empty);
     Sort        = ToStr(item.GetValue("Sort"), String.Empty);
     DisplayName = ToStr(item.GetValue("DisplayName"), String.Empty);
 }
 protected void SetNullItem(object control)
 {
     ASPxComboBox cb = (ASPxComboBox)control;
     if(cb != null) {
         ListEditItem item = new ListEditItem("(none)", "");
         cb.Items.Insert(0, item);
         cb.SelectedItem = item;
     }
 }
Example #29
0
		/* Source Code */
    //protected void pcSourceCode_ActiveTabChanged(object source, DevExpress.Web.ASPxTabControl.TabControlEventArgs e) {
    //    LoadActiveTabPageContent();
    //}

    /* Skins */
    protected void cbSkins_DataBound(object sender, EventArgs e) {
        if (!IsPostBack) {
            ListEditItem item = cbSkins.Items.FindByValue(Page.Theme);
            if (item == null)
                item = cbSkins.Items.FindByValue(BasePage.DefaultThemeName);
            if (item != null)
                cbSkins.SelectedItem = item;
        }
    }
Example #30
0
        private void GetDDLAssemblyTypes(int defaultValue = 0)
        {
            cmbAssemblyTypes.DataBind();

            if (defaultValue > 0)
            {
                ListEditItem item = cmbAssemblyTypes.Items.FindByValue(defaultValue.ToString());
                cmbAssemblyTypes.SelectedItem = item;
            }
        }
Example #31
0
 /// <summary>
 /// 将 Enum 的值放入 dropdown
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="ddl"></param>
 /// <param name="valueAsInteger"></param>
 public static void FromEnum <T>(this ASPxComboBox cbx,
                                 Nullable <T> defaultValue            = null,
                                 Func <T, ListEditItem, bool> itemSet = null, bool valueAsInteger = false, bool canBeNull = false) where T : struct, IComparable, IConvertible, IFormattable
 {
     cbx.Items.Clear();
     DefinitionHelper.GenerateEnums <T>().ForEach(i =>
     {
         var item = new ListEditItem()
         {
             Text = i.Caption, Value = i.Name
         };
         var v = i.Value.ToIntOrNull().Value;
         if (valueAsInteger)
         {
             item.Value = v;
         }
         if (defaultValue.HasValue)
         {
             if (valueAsInteger)
             {
                 cbx.Value = (int)(defaultValue.Value as object);
             }
             else
             {
                 cbx.Value = defaultValue.Value;
             }
         }
         if (itemSet != null)
         {
             if (itemSet((T)(v as object), item))
             {
                 cbx.Items.Add(item);
             }
         }
         else
         {
             cbx.Items.Add(item);
         }
     });
     if (canBeNull)
     {
         if (cbx.Buttons.Count == 0)
         {
             var b = cbx.Buttons.Add();
             b.Index = 0;
             b.Text  = "X";
             b.Width = 15;
         }
         if (string.IsNullOrEmpty(
                 cbx.ClientSideEvents.ButtonClick))
         {
             cbx.ClientSideEvents.ButtonClick = "function(s,e){{s.SelectIndex(-1);}}";
         }
     }
 }
Example #32
0
        private void GetDDLAssemblySections(int prodLineId, int defaultValue = 0)
        {
            if (prodLineId == 0)
            {
                cmbAssemblySections.Items.Clear();
                cmbAssemblySections.SelectedItem = null;
                return;
            }

            int assemblySectionType = 0;

            ProductionLine line = GetProductionLine(prodLineId);

            if (line == null)
            {
                return;
            }

            if (line.LineNumber < AppConfiguration.PRODUCTION_SUBASSY_LINENUMBER)
            {
                assemblySectionType = (int)EAssemblySectionType.MainLine;
            }
            else if (line.LineNumber == AppConfiguration.PRODUCTION_SUBASSY_LINENUMBER)
            {
                assemblySectionType = (int)EAssemblySectionType.SubAssemblyLine;
            }
            else if (line.LineNumber == AppConfiguration.PRODUCTION_ENDOFLINE_LINENUMBER)
            {
                assemblySectionType = (int)EAssemblySectionType.EndOfLine;
            }
            else if (line.LineNumber == AppConfiguration.PRODUCTION_FINISHLINE_LINENUMBER)
            {
                assemblySectionType = (int)EAssemblySectionType.FinishLine;
            }
            else
            {
                return;
            }

            SqlDataSource ds = cmbAssemblySections.DataSource as SqlDataSource;

            ds.SelectParameters["AssemblySectionType"].DefaultValue = assemblySectionType.ToString();
            cmbAssemblySections.DataBind();
            //if (ds.SelectParameters["AssemblySectionType"].DefaultValue != assemblySectionType.ToString())
            //{
            //    ds.SelectParameters["AssemblySectionType"].DefaultValue = assemblySectionType.ToString();
            //    cmbAssemblySections.DataBind();
            //}

            if (defaultValue > 0)
            {
                ListEditItem item = cmbAssemblySections.Items.FindByValue(defaultValue.ToString());
                cmbAssemblySections.SelectedItem = item;
            }
        }
Example #33
0
 void InitItemListBox(RemindersFormTemplateContainer container)
 {
     ReminderCollection reminders = container.Reminders;
     int count = reminders.Count;
     for(int i = 0; i < count; i++) {
         Reminder reminder = reminders[i];
         ListEditItem item = new ListEditItem(reminder.Subject, i);
         lbItems.Items.Add(item);
     }
     lbItems.SelectedIndex = 0;
 }
Example #34
0
 protected void BindCombo()
 {
     int logStatusEnumId = 5;
     CanonDataContext db = Cdb.Instance;
     var enums = db.Enums.Where(e => e.EnumType == logStatusEnumId);
     string defaultValue = Utilities.GetResourceString("Common", "ImportLogComboDefault");
     cbState.Items.Clear();
     ListEditItem def = new ListEditItem(defaultValue, 0);
     cbState.Items.Add(def);
     foreach(Canon.Data.Enum en in enums)
         cbState.Items.Add(new ListEditItem(
                     (SessionManager.CurrentShortLanguage=="En")?en.NameEn:en.NameCz, en.EnumId));
     cbState.SelectedItem = def;
 }
Example #35
0
        public List<WebControl> RenderControl(XmlNode xmlControl)
        {
            base.Initialize(xmlControl);

            ASPxComboBox aspxListBox = new ASPxComboBox
            {
                ID = _PropertyMapper.GetID(),
                ClientInstanceName = _PropertyMapper.GetID()
            };

            if (string.IsNullOrEmpty(_PropertyMapper.GetDefault()))
                aspxListBox.SelectedIndex = 0;

            aspxListBox.Callback += new DevExpress.Web.ASPxClasses.CallbackEventHandlerBase(aspxListBox_Callback);
            XmlNode valuesNode = _PropertyMapper.GetValuesNode();

            // Carga los datos de la lista
            foreach (XmlNode xmlValueNode in valuesNode.ChildNodes)
            {
                ListEditItem listEditItem = new ListEditItem();

                    listEditItem.Value = xmlValueNode.GetAttribute("CCLAVE");
                    listEditItem.Text = xmlValueNode.GetAttribute("CTEXTO");
                    listEditItem.Selected = (_PropertyMapper.GetDefault() == xmlValueNode.GetAttribute("CCLAVE")) ? true : false;

                    aspxListBox.Items.Add(listEditItem);

            }

            try
            {
                if (xmlControl.GetAttribute("CCONTROLASOC") != null)
                {
                    aspxListBox.ClientSideEvents.ValueChanged = "function(s, e) {" + xmlControl.GetAttribute("CCONTROLASOC") + ".PerformCallback(" + _PropertyMapper.GetID() + ".GetValue());}";
                    aspxListBox.ClientSideEvents.Init = "function(s, e) {" + xmlControl.GetAttribute("CCONTROLASOC") + ".PerformCallback(" + _PropertyMapper.GetID() + ".GetValue());}";
                }
            }
            catch (Exception)
            {
            }

            _Controls.Add(aspxListBox);

            return _Controls;
        }
Example #36
0
        void aspxListBox_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e)
        {
            XmlNode valuesNode = _PropertyMapper.GetValuesNode();
            string asocKey = e.Parameter;

            ASPxComboBox aspxListBox = (ASPxComboBox)sender;

            aspxListBox.Items.Clear();

            foreach (XmlNode xmlValueNode in valuesNode.ChildNodes)
            {
                ListEditItem listEditItem = new ListEditItem();

                if (xmlValueNode.GetAttribute("CCLAVEASOC") == asocKey)
                {
                    listEditItem.Value = xmlValueNode.GetAttribute("CCLAVE");
                    listEditItem.Text = xmlValueNode.GetAttribute("CTEXTO");

                    aspxListBox.Items.Add(listEditItem);
                }
            }

            aspxListBox.DataBind();
        }
Example #37
0
 public override void Load_InitData()
 {
     this.OnChange += this_OnChange;
     this.Register_JavaScript();
     string[] urlSegments = Request.Url.Segments;
     string curUrl = urlSegments[urlSegments.Count() - 1];
     string redirectUrl = string.Empty;
     if (curUrl.ToUpper().Equals("KPISETTING.ASPX"))
     {
         redirectUrl = ResolveUrl(string.Format("~/App/Setting/KpiList.aspx?whcode={0}", this.WHCode));
     }
     else
     {
         redirectUrl = ResolveUrl(string.Format("~/App/Setting/PortletItems.aspx?whcode={0}", this.WHCode));
     }
     btnCancel.ClientSideEvents.Click = @"function (s, e) { location.href = """ + redirectUrl + @"""; }";
     if (!this.IsPostBack)
     {
         // Control Type...
         var imgPathF = "~/Images/Control/{0}.png";
         this.cboCtrlType.Items.Clear();
         foreach (var item in Helpers.ArrDashboardCtrlType)
         {
             var img = string.Format(imgPathF, item.Cat);
             var litem = new ListEditItem(item.Name, item.Code, img);
             this.cboCtrlType.Items.Add(litem);
         }
         if (MyPage == null) // it is not a PortletSetting page
         {
             String kpicode = Get_Param(PageBase.PageArgs.KPICode);
             String whCode = Get_Param(PageBase.PageArgs.WHCode);
             if (!String.IsNullOrEmpty(kpicode) && !String.IsNullOrEmpty(whCode))
             {
                 Helpers.SetDataSource(cboKPI, MyBI.Me.Get_DashboardKPI_ByWH(whCode), "Code", "NameEN");
                 this.KPICode = kpicode;
             }
         }
     }
     else
     {
         // Tải lại source cho cboKPI(để nó không bị thiếu khi vừa thêm mới 1 KPI trong sự kiện của CallbackPanel)
         // Vì cơ chế của CallbackPanel sẽ không để lại ViewState mỗi lần Render
         var kpis = MyBI.Me.Get_DashboardKPI_ByWH(this.WHCode).ToList();
         Helpers.SetDataSource(this.cboKPI, kpis, "Code", "NameVI", this.cboKPI.Value);
         // Tạo lại control....
         this.Add_PartControl(null, true);
         this.Add_FilterControl(null, true);
     }
 }
Example #38
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         String imgPathF = "~/Images/Control/{0}.png";
         cbCtrlType.Items.Clear();
         foreach (var item in Helpers.ArrDashboardCtrlType)
         {
             var img = string.Format(imgPathF, item.Cat);
             var litem = new ListEditItem(item.Name, item.Code, img);
             cbCtrlType.Items.Add(litem);
         }
         if (MyPage == null) // it is not a PortletSetting page
         {
             String kpicode = Request.QueryString[PageBase.PageArgs.KPICode];//Get_Param(PageBase.PageArgs.KPICode);
             String whCode = Request.QueryString[PageBase.PageArgs.WHCode];//Get_Param(PageBase.PageArgs.WHCode);
             if (!String.IsNullOrEmpty(kpicode) && !String.IsNullOrEmpty(whCode))
             {
                 Helpers.SetDataSource(cbKPI, MyBI.Me.Get_DashboardKPI_ByWH(whCode), "Code", "NameVI");
                 this.KPICode = kpicode;
             }
         }
         else // MyPage is PortletSetting
         {
             var kpis = MyBI.Me.Get_DashboardKPI_ByDS(m_DSCode).ToList();
             Helpers.SetDataSource(cbKPI, kpis, "Code", "NameVI");
         }
     }
 }
Example #39
0
        protected void cbCtrlType_ValueChanged(object sender, EventArgs e)
        {
            ASPxComboBox cbo = (ASPxComboBox)sender;
            var arrCtrl = Helpers.ArrDashboardCtrl.Where(p => p.Cat == Lib.NTE(cbo.Value));
            var imgPathF = "~/Images/Control/{0}.png";

            cbCtrl.Items.Clear();
            cbCtrl.Text = "";
            foreach (var item in arrCtrl)
            {
                var value = string.Format("{0}-{1}", item.Cat, item.Code);
                var img = string.Format(imgPathF, value);
                var litem = new ListEditItem(item.Name, value, img);
                cbCtrl.Items.Add(litem);
            }
            cbCtrl.SelectedIndex = 0;
        }
Example #40
0
    /// <summary>
    /// 作者:Tony 2011-02-23
    /// 功能:设置ASPxComboBox的None显示值,一般在ASPxComboBox的DataBound事件中进行调用
    /// </summary>
    /// <param name="cb"></param>
    /// <param name="noneDisplayText"></param>
    protected void SetASPxComboBoxNullItem(ASPxComboBox cb, string noneDisplayText)
    {
        if (string.IsNullOrEmpty(noneDisplayText))
            noneDisplayText = "(none)";

        if (cb != null)
        {
            ListEditItem item = new ListEditItem("noneDisplayText", "");
            cb.Items.Insert(0, item);
            cb.SelectedItem = item;
        }
    }
Example #41
0
        protected void cbo_ValueChanged(object sender, EventArgs e)
        {
            try
            {
                var cbo = sender as ASPxComboBox;
                if (cbo == null) return;
                if (cbo.ID == this.cboKPI.ID)
                {
                    var item = this.Get_KPI();
                    if (item == null) return;

                    MySession.KPIDefine_CurEditing = item.Code;
                    this.txtKPIDisplayName.Text = item.NameVI;
                    var kpi = item.JsonObjKPI;
                    DSCode_Target = kpi.DatasourceID;

                    // Clear part control
                    this.Clear_AllPartCtrl();

                    // Set value to control
                    if (!string.IsNullOrEmpty(kpi.CtrlTypeDefault) && !string.IsNullOrEmpty(kpi.VisibleTypeDefault))
                    {
                        this.cboCtrlType.Value = kpi.CtrlTypeDefault;
                        cbo_ValueChanged(this.cboCtrlType, null);
                        this.cboCtrl.Value = string.Format("{0}-{1}", kpi.CtrlTypeDefault, kpi.VisibleTypeDefault);
                    }
                    // Add new Part controls of KPI is selected
                    foreach (var part in kpi.Dimensions)
                    {
                        var myCtrl = this.Add_PartControl("dimension", false);
                        myCtrl.Set_Info(part);
                    }
                    foreach (var part in kpi.Measures)
                    {
                        var myCtrl = this.Add_PartControl("measure", false);
                        myCtrl.Set_Info(part);
                    }
                    foreach (var part in kpi.Contexts)
                    {
                        var type = "";
                        if (part.HasCalcFields())
                            type = "context-Calc";
                        else
                            type = "context-Normal";
                        var myCtrl = this.Add_PartControl(type, false);
                        myCtrl.Set_Info(part);
                    }
                    foreach (var part in kpi.Filters)
                    {
                        var myCtrl = this.Add_FilterControl(part.GetTinyType(), false);
                        myCtrl.Set_Info(part);
                    }
                    // Raise Event OnChange.
                    this.MyPage.My_wcLayoutSetting.Raise_OnChange("KPI", null);
                    this.MyPage.My_wcDSSetting.Raise_OnChange("KPI", new HTLBIEventArgs(item.ParentCode));
                }
                else if (cbo.ID == this.cboCtrlType.ID)
                {
                    var arrCtrl = Helpers.ArrDashboardCtrl.Where(p => p.Cat == Lib.NTE(cbo.Value));
                    var imgPathF = "~/Images/Control/{0}.png";

                    this.cboCtrl.Items.Clear();
                    this.cboCtrl.Text = "";
                    foreach (var item in arrCtrl)
                    {
                        var value = string.Format("{0}-{1}", item.Cat, item.Code);
                        var img = string.Format(imgPathF, value);
                        var litem = new ListEditItem(item.Name, value, img);
                        this.cboCtrl.Items.Add(litem);
                    }
                    this.cboCtrl.SelectedIndex = 0;
                }
            }
            catch { }
        }
 public override void Load_InitData()
 {
     this.OnChange += this_OnChange;
     //this.RegisterJavaScript();
     if (!this.IsPostBack)
     {
         // Control Type...
         var imgPathF = "~/Images/Control/{0}.png";
         this.cboCtrlType.Items.Clear();
         foreach (var item in Helpers.ArrDashboardCtrlType)
         {
             var img = string.Format(imgPathF, item.Cat);
             var litem = new ListEditItem(item.Name, item.Code, img);
             this.cboCtrlType.Items.Add(litem);
         }
     }
     else
     {
         // Tải lại source cho cboLayout(để nó không bị thiếu khi vừa thêm mới 1 KPI trong sự kiện của CallbackPanel)
         // Vì cơ chế của CallbackPanel sẽ không để lại ViewState mỗi lần Render
         if (this.MyPage != null
             && !string.IsNullOrEmpty(this.MyPage.WHCode))
         {
             var layoputs = MyBI.Me.Get_Widget(this.MyPage.WHCode).ToList();
             Helpers.SetDataSource(this.cboLayout, layoputs, "Code", "Name", this.cboLayout.Value);
         }
         // Tạo lại control....
         this.AddNew_PropControl(null, true);
     }
 }
        protected void cbo_ValueChanged(object sender, EventArgs e)
        {
            try
            {
                var cbo = sender as ASPxComboBox;
                if (cbo == null) return;
                if (cbo.ID == this.cboLayout.ID)
                {
                    var layout = this.GetLayout();
                    if (layout == null) return;

                    MySession.LayoutDefine_CurEditing = layout.Code;
                    this.txtDisplayName.Text = layout.Name;
                    if (layout.WidgetType.ToLower() == "chart")
                    {
                        var obj = layout.JsonObj_Chart;
                        this.cboCtrlType.Value = obj.CtrlType;
                        this.cbo_ValueChanged(this.cboCtrlType, null);
                        this.cboCtrl.Value = string.Format("{0}-{1}", obj.CtrlType, obj.ChartType);
                        this.cbo_ValueChanged(this.cboCtrl, null);
                    }
                    else if (layout.WidgetType.ToLower() == "gauge")
                    {
                        var obj = layout.JsonObj_Gauge;
                        this.cboCtrlType.Value = obj.CtrlType;
                        this.cbo_ValueChanged(this.cboCtrlType, null);
                        this.cboCtrl.Value = string.Format("{0}-{1}", obj.CtrlType, obj.VisibleType);
                        this.cbo_ValueChanged(this.cboCtrl, null);
                    }
                    else if (layout.WidgetType.ToLower() == "grid")
                    {
                        var obj = layout.JsonObj_Grid;
                        this.cboCtrlType.Value = obj.CtrlType;
                        this.cbo_ValueChanged(this.cboCtrlType, null);
                    }
                    // Raise Event OnChange.
                    if (this.MyPage != null)
                    {
                        var curDS = MyBI.Me.Get_DashboardSourceBy(layout.DSCode);
                        if (curDS != null)
                        {
                            if (curDS.SettingCat == GlobalVar.SettingCat_DS)
                            {
                                //this.MyPage.My_wcDSSetting.Raise_OnChange("LAYOUT", new HTLBIEventArgs(layout.DSCode));
                            }
                            else if (curDS.SettingCat == GlobalVar.SettingCat_KPI)
                            {
                                //this.MyPage.My_wcKPISetting.Raise_OnChange("LAYOUT", new HTLBIEventArgs(layout.DSCode));
                            }
                        }
                        //this.MyPage.My_wcInteractionSetting.Raise_OnChange("LAYOUT", null);
                    }
                }
                else if (cbo.ID == this.cboCtrlType.ID)
                {
                    this.Clear_PropControl();

                    var arrCtrl = Helpers.ArrDashboardCtrl.Where(p => p.Cat == this.CtrlTypeStr);
                    var imgPathF = "~/Images/Control/{0}.png";

                    this.cboCtrl.Items.Clear();
                    this.cboCtrl.Text = "";
                    foreach (var item in arrCtrl)
                    {
                        var value = string.Format("{0}-{1}", item.Cat, item.Code);
                        var img = string.Format(imgPathF, value);
                        var litem = new ListEditItem(item.Name, value, img);
                        this.cboCtrl.Items.Add(litem);
                    }
                    this.cboCtrl.SelectedIndex = 0;
                    var ctrl = this.AddNew_PropControl(this.CtrlTypeStr, false);
                    var layout = this.GetLayout();
                    if (layout != null) ctrl.Set_Info(layout);
                }
                else if (cbo.ID == this.cboCtrl.ID)
                {
                    var viewType = this.ViewTypeStr;
                    var ctrl = this.Find_PropControl();
                    //if (ctrl is wcPropChart)
                    //{
                    //    var myCtrl = ctrl as wcPropChart;
                    //    if (viewType == "Pie" || viewType == "Doughnut")
                    //        myCtrl.IsPie = true;
                    //}
                    ctrl.Set_ViewType(viewType);
                }
            }
            catch { }
        }
Example #44
0
 public static void AgregarItemVacio(ref ASPxComboBox combo)
 {
     var itemVacio = new ListEditItem(TEXTO_ITEM_VACIO, VALOR_ITEM_VACIO);
     combo.Items.Insert(0, itemVacio);
 }
Example #45
0
 public static void AgregarItemVacio(ref ASPxComboBox combo, string textoItem, string valorItem)
 {
     var itemvacio = new ListEditItem(textoItem, valorItem);
     combo.Items.Insert(0, itemvacio);
 }
 private void addItem_DataBound(object sender, EventArgs e)
 {
     ListEditItem noneItem = new ListEditItem("Bodega", "Bodega");
     (sender as ASPxComboBox).Items.Insert(0, noneItem);
     (sender as ASPxComboBox).SelectedIndex = 0;
 }
 protected void ASPxComboBox6_DataBound(object sender, EventArgs e)
 {
     ListEditItem defaultItem = new ListEditItem("TODOS", -1);
     ASPxComboBox6.Items.Insert(0, defaultItem);
 }