protected void btnSaveCheckList_Click(object sender, EventArgs e)
    {
        mainDSTableAdapters.CheckListItemsTableAdapter chklstItem = new mainDSTableAdapters.CheckListItemsTableAdapter();
        mainDS.CheckListItemsDataTable tblChklstItem          = chklstItem.GetAllCheckListItems();
        LoanDSTableAdapters.CheckListItemsTableAdapter chkLst = new LoanDSTableAdapters.CheckListItemsTableAdapter();
        chkLst.DeleteCheckListItem(MySessionManager.AppID, MySessionManager.ClientID);

        if (tblChklstItem.Rows.Count > 0)
        {
            int i = 0;
            foreach (mainDS.CheckListItemsRow c in tblChklstItem)
            {
                int?         answer   = null;
                int?         question = null;
                string       comment  = "";
                string       ddlname  = "cmb" + c.datID.ToString();
                DropDownList ddl      = (DropDownList)this.FindControl(ddlname);
                try { answer = Convert.ToInt32(ddl.SelectedValue); }
                catch (Exception ex) { }
                string  txtname = "txtComment" + c.datID.ToString();
                TextBox txt3    = (TextBox)this.FindControl(txtname);
                try { comment = txt3.Text; }
                catch (Exception ex) { }
                string labelname = "label" + c.datID.ToString();
                Label  mylabel1  = (Label)this.FindControl(labelname);
                try { question = c.datID; }
                catch (Exception ex) { }
                if (answer > 0 && question > 0)
                {
                    chkLst.InsertCheckListItems(MySessionManager.ClientID,
                                                MySessionManager.AppID,
                                                question,
                                                answer,
                                                comment);
                }
                i++;
            }
        }
    }
    public void populateCheckList()
    {
        mainDSTableAdapters.CheckListItemsTableAdapter chkListItem = new mainDSTableAdapters.CheckListItemsTableAdapter();
        mainDS.CheckListItemsDataTable tblChkListItemHeader        = chkListItem.GetCheckListHeaders();
        if (tblChkListItemHeader.Rows.Count > 0)
        {
            foreach (mainDS.CheckListItemsRow r in tblChkListItemHeader)
            {
                try
                {
                    mainDS.CheckListItemsDataTable tblChkListItemChild = chkListItem.GetCheckListChilds(r.datID);

                    HtmlGenericControl myMainDiv = new HtmlGenericControl("div");
                    HtmlGenericControl mydiv     = new HtmlGenericControl("div");
                    HtmlGenericControl mylabel   = new HtmlGenericControl("label");
                    mydiv.Attributes.Add("class", "col-lg-12");
                    mydiv.Attributes.Add("id", "header" + (r.datID).ToString());
                    mylabel.Style["height"] = "23px";
                    mylabel.Attributes.Add("class", "col-lg-12 label label-success mylabels");
                    mylabel.InnerHtml = "<p style='font-size:14px'>" + r.datDescription.ToString() + "</p>";
                    mydiv.Controls.Add(mylabel);
                    myMainDiv.Controls.Add(mydiv);

                    Table tbl = new Table();
                    tbl.CssClass = "col-md-12";
                    tbl.ID       = "myTable" + (r.datID).ToString();
                    for (int j = 0; j < tblChkListItemChild.Rows.Count; j++)
                    {
                        Label        mylabel1 = new Label();
                        DropDownList ddl2     = new DropDownList();
                        TextBox      txt3     = new TextBox();

                        TableRow  tr  = new TableRow();
                        TableCell tc1 = new TableCell();
                        TableCell tc2 = new TableCell();
                        TableCell tc3 = new TableCell();
                        mylabel1.ID               = "label" + tblChkListItemChild[j].datID.ToString();
                        mylabel1.Text             = tblChkListItemChild[j].datDescription.ToString();
                        ddl2.ID                   = "cmb" + tblChkListItemChild[j].datID.ToString();
                        ddl2.AppendDataBoundItems = true;
                        ddl2.Items.Insert(0, new ListItem("--Select-", "0"));
                        ddl2.DataSource     = SqlDataSource1;
                        ddl2.DataTextField  = "datDescription";
                        ddl2.DataValueField = "datID";
                        ddl2.DataBind();

                        txt3.ID = "txtComment" + (tblChkListItemChild[j].datID).ToString();
                        mylabel1.Attributes.Add("class", "");
                        ddl2.CssClass = "form-control";

                        tc1.CssClass = "col-md-5";
                        tc2.CssClass = "col-md-2";
                        tc3.CssClass = "col-md-4";
                        tc1.Controls.Add(mylabel1);
                        tc2.Controls.Add(ddl2);
                        tc3.Controls.Add(txt3);

                        tr.Cells.Add(tc1);
                        tr.Cells.Add(tc2);
                        tr.Cells.Add(tc3);

                        tbl.Rows.Add(tr);
                    }

                    myMainDiv.Controls.Add(tbl);
                    this.appForm.Controls.Add(myMainDiv);
                }
                catch (Exception ex)
                { }
            }
        }
    }