示例#1
0
        private BsItensForm addObjectsList(DataTable dt_)
        {
            BsItensForm objects = new BsItensForm();

            foreach (DataRow dr in dt_.Rows)
            {
                objects.Add(Convert.ToInt32(dr["idItemForm"]), setObject(new BsItemForm(), dr));
            }
            return(objects);
        }
示例#2
0
        public string MountForm(HtmlTable tbFormMount, bool activeSearch)
        {
            BsFields fds = new Business.BsField(this).GetObjects();

            if (Itens.Count > 0)
            {
                Itens[0].Form = this;
                Itens[0].GetObject();
            }
            else
            {
                _itensForm.Add(0, new BsItemForm());
            }

            string calendar = "";

            for (int i = 0; i < fds.Count; i++)
            {
                HtmlTableRow  r  = new HtmlTableRow();
                HtmlTableCell c1 = new HtmlTableCell();
                HtmlTableCell c2 = new HtmlTableCell();

                r.Controls.Add(c1);
                r.Controls.Add(c2);
                tbFormMount.Controls.Add(r);

                c1.Width     = "35%";
                c1.InnerHtml = "<nobr>" + fds[i].Name + "</nobr>";

                switch (fds[i].TypeObject.Id)
                {
                case 1:
                    calendar += createTextBox(ref c2, i, fds[i], Itens[0], activeSearch);
                    break;

                case 2:
                    createRadioButton(ref c2, i, fds[i], Itens[0]);
                    break;

                case 3:
                    createCheckBox(ref c2, i, fds[i], Itens[0]);
                    break;

                case 4:
                    createDropDown(ref c2, i, fds[i], Itens[0]);
                    break;

                case 5:
                    createTextBoxMulti(ref c2, i, fds[i], Itens[0]);
                    break;

                case 6:
                    createListBox(ref c2, i, fds[i], Itens[0]);
                    break;
                }

                c2.Width = "65%";
            }

            return(calendar);
        }