//----- load function for multiseme----------

    public void Bindmultiseme(string collegecode)
    {
        Boolean first_year;

        first_year = false;
        int duration = 0;
        int i        = 0;

        try
        {
            chklstseme.Items.Clear();
            if (group_user.Contains(';'))
            {
                string[] group_semi = group_user.Split(';');
                group_user = group_semi[0].ToString();
            }
            ds2.Dispose();
            ds2.Reset();
            ds2 = d2.BindmultSem(collegecode);
            if (ds2.Tables[0].Rows.Count > 0)
            {
                int rowcount = Convert.ToInt32(ds2.Tables[0].Rows.Count);
                first_year = Convert.ToBoolean(Convert.ToString(ds2.Tables[0].Rows[rowcount - 1][1]).ToString());
                duration   = Convert.ToInt32(Convert.ToString(ds2.Tables[0].Rows[rowcount - 1][0]).ToString());

                for (i = 1; i <= duration; i++)
                {
                    if (first_year == false)
                    {
                        chklstseme.Items.Add(i.ToString());
                    }
                    else if (first_year == true && i != 2)
                    {
                        chklstseme.Items.Add(i.ToString());
                    }
                }


                for (int v = 0; v < chklstseme.Items.Count; v++)
                {
                    chklstseme.Items[v].Selected = true;
                    if (chklstseme.Items[v].Selected == true)
                    {
                        count4 += 1;
                    }
                    if (chklstseme.Items.Count == count4)
                    {
                        chkseme.Checked = true;
                    }
                }
            }
        }
        catch (Exception ex)
        {
            errmsg.Text = "Please Choose Semester";
            //errmsg.Visible = true;
        }
    }
示例#2
0
 protected void bindsem()
 {
     try
     {
         cbl_sem.Items.Clear();
         cb_sem.Checked = false;
         txt_sem.Text   = "--Select--";
         ds.Clear();
         decimal SemCount = 0;
         string  cbltext  = string.Empty;
         ds = d2.BindmultSem(Convert.ToString(ddlcollegename.SelectedItem.Value));
         if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
         {
             List <decimal> list = ds.Tables[0].AsEnumerable()
                                   .Select(r => r.Field <decimal>(0))
                                   .ToList();
             SemCount = list.ToArray().Max();
             if (SemCount > 0)
             {
                 for (int se = 0; se < SemCount; se++)
                 {
                     cbl_sem.Items.Insert(se, new ListItem(Convert.ToString(se + 1), Convert.ToString(se + 1)));
                 }
             }
             if (cbl_sem.Items.Count > 0)
             {
                 for (int i = 0; i < cbl_sem.Items.Count; i++)
                 {
                     cbl_sem.Items[i].Selected = true;
                     cbltext = Convert.ToString(cbl_sem.Items[i].Text);
                 }
                 if (cbl_sem.Items.Count == 1)
                 {
                     txt_sem.Text = "" + lblsem.Text + "(" + cbltext + ")";
                 }
                 else
                 {
                     txt_sem.Text = "" + lblsem.Text + "(" + cbl_sem.Items.Count + ")";
                 }
                 cb_sem.Checked = true;
             }
         }
     }
     catch { }
 }