protected void SavePPL_Click(object sender, EventArgs e)
        {
            string       EmployeeID = EmployeeIDLabel.Text;
            string       Name       = NameLabel.Text;
            string       posname    = posnameLabel.Text;
            string       unitname   = unitnameLabel.Text;
            string       company_id = companyLabel.Text;
            string       MOBILE     = TelLabel.Text;
            string       group_in   = GroupIDINLabel.Text;
            OracleQuery  cc         = new OracleQuery();
            OracleQuery2 cc2        = new OracleQuery2();
            var          s          = cl.Items.Cast <ListItem>()
                                      .Where(item => item.Selected)
                                      .Aggregate("", (current, item) => current + (item.Text + ", "));
            string hh = s.TrimEnd(new[] { ',', ' ' });

            if (hh == "")
            {
                NoResult.Visible = true;
                errorlabel.Text  = "กรุณาเลือกกลุ่มอย่างน้อย 1 กลุ่ม";
                return;
            }
            DataTable dt_tempChk = ViewState["ALLPPL"] as DataTable;

            dt_tempChk.DefaultView.RowFilter = "[Employee_ID] = '" + EmployeeID + "'";
            DataTable dtOutput = dt_tempChk.DefaultView.ToTable();

            if (dtOutput.Rows.Count > 0)
            {
                SavePPL.Enabled   = false;
                NoResult.Visible  = true;
                errorlabel.Text   = "มีชื่อในระบบ";
                resultppl.Visible = false;
                return;
            }
            int    index      = cl.Items.Count;
            string longinName = Session["ID"].ToString();

            for (int i = 0; i < index; i++)
            {
                string id = cl.Items[i].Value;
                if (cl.Items[i].Selected)
                {
                    cc2.InsertPTTService(id, EmployeeID);
                }
            }
            string result = cc2.InsertPTTPPL(EmployeeID, MOBILE, longinName);

            if (result != "0")
            {
                cc2.UpdatePTTPPL(EmployeeID, MOBILE, longinName);
            }
            grpPanel.Visible    = false;
            AddPPLPanel.Visible = false;
            BindPPLDetail();
        }
        protected void UpdatePPL_Click(object sender, EventArgs e)
        {
            string       EmployeeID = EmployeeIDLabel.Text;
            string       Name       = NameLabel.Text;
            string       posname    = posnameLabel.Text;
            string       unitname   = unitnameLabel.Text;
            string       company_id = companyLabel.Text;
            string       MOBILE     = TelLabel.Text;
            string       group_in   = GroupIDINLabel.Text;
            OracleQuery  cc         = new OracleQuery();
            OracleQuery2 cc2        = new OracleQuery2();
            var          s          = cl.Items.Cast <ListItem>()
                                      .Where(item => item.Selected)
                                      .Aggregate("", (current, item) => current + (item.Text + ", "));
            string hh = s.TrimEnd(new[] { ',', ' ' });

            if (hh == "")
            {
                NoResult.Visible = true;
                errorlabel.Text  = "กรุณาเลือกกลุ่มอย่างน้อย 1 กลุ่ม";
                return;
            }
            string longinName = Session["ID"].ToString();
            int    index      = cl.Items.Count;

            for (int i = 0; i < index; i++)
            {
                string id = cl.Items[i].Value;
                if (group_in.Contains(id) && !cl.Items[i].Selected)
                {
                    cc2.DeletePTTPPL(id, "200", EmployeeID);
                }
                else if (!group_in.Contains(id) && cl.Items[i].Selected)
                {
                    cc2.InsertPTTService(id, EmployeeID);
                }
            }
            string result = cc2.InsertPTTPPL(EmployeeID, MOBILE, longinName);

            if (result != "0")
            {
                cc2.UpdatePTTPPL(EmployeeID, MOBILE, longinName);
            }
            grpPanel.Visible    = false;
            AddPPLPanel.Visible = false;
            BindPPLDetail();
        }