Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            id = Convert.ToInt32(Request.QueryString["id"]);
            if (!IsPostBack)
            {
                SD       = obj.GetSubscribedData(id);
                Edetails = obj.GetOneEventdata(id);
                foreach (ClassEvents c in Edetails)
                {
                    TextBox1.Text = c.Ename;
                }
                TextBox1.Enabled = false;
                channels         = obj.GetChannelsFromSubscribedList(SD.id);
                for (int i = 0; i < channels.Length; i++)
                {
                    switch (channels[i])
                    {
                    case 1: CheckBoxIntranet.Checked = true; break;

                    case 2: CheckBoxEmails.Checked = true; break;

                    case 3: CheckboxUnabot.Checked = true; break;

                    case 4: CheckboxSMS.Checked = true; break;
                    }
                }

                for (int i = 1; i <= 4; i++)
                {
                    if (Find(i))
                    {
                        switch (i)
                        {
                        case 1: CheckBoxIntranet.Enabled = false; break;

                        case 2: CheckBoxEmails.Enabled = false; break;

                        case 3: CheckboxUnabot.Enabled = false; break;

                        case 4: CheckboxSMS.Enabled = false; break;
                        }
                    }
                }
                Souid = obj.getServices();
                String name = "";
                foreach (Services cs in Souid)
                {
                    SourceName.Items.Add(new ListItem(cs.SerName, cs.Serid.ToString()));
                    if (SD.ServiceLineid == cs.Serid)
                    {
                        name = cs.SerName;
                    }
                }
                SourceName.Items.FindByText(name).Selected = true;
                List <SubscribedUsers> UserList = new List <SubscribedUsers>();
                UserList = obj.GetSubscribedUsersList(SD.id);
                List <Users> ListOfUsers = new List <Users>();
                ListOfUsers = obj.GetUsers();
                foreach (SubscribedUsers OneUser in UserList)
                {
                    foreach (Users PresentUser in ListOfUsers)
                    {
                        if (PresentUser.UserId.Equals(OneUser.UserId))
                        {
                            ListBox1.Items.Add(new ListItem(PresentUser.Username));
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
        protected void ButtonADDEvent_Click(object sender, EventArgs e)
        {
            SD = obj.GetSubscribedData(id);
            obj.UpdatesEvents(SD.id);
            String       currentUser = Context.User.Identity.Name;
            String       Userid      = "";
            int          SLMid       = 0;
            List <Users> ListOfUsers = new List <Users>();

            ListOfUsers = obj.GetUsers();
            bool Confidencal = false, Manadantry = false;

            if (CYes.Checked == true && CNo.Checked == false)
            {
                Confidencal = true;
            }
            if (MYes.Checked == true && MNo.Checked == false)
            {
                Manadantry = true;
            }
            foreach (Users OneUser in ListOfUsers)
            {
                if (OneUser.Username == currentUser)
                {
                    Userid = OneUser.UserId;
                }
            }
            List <ServiceLineManagers> SLM      = obj.getServiceLineManagers(Userid);

            foreach (ServiceLineManagers manager in SLM)
            {
                if (manager.Uid == Userid)
                {
                    SLMid = manager.SLMid;
                }
            }
            obj.UpdateSubscribedList(SD.id, id, Convert.ToInt32(SourceName.SelectedItem.Value), SLMid, Confidencal, Manadantry);
            int ESS = SD.id;
            List <ClassChannels> ListofChannels = obj.GetChannelsData();

            if (CheckBoxIntranet.Checked == true)
            {
                obj.SubscribeChannels(ESS, ListofChannels[0].Cid);
            }
            if (CheckBoxEmails.Checked == true)
            {
                obj.SubscribeChannels(ESS, ListofChannels[1].Cid);
            }
            if (CheckboxUnabot.Checked == true)
            {
                obj.SubscribeChannels(ESS, ListofChannels[2].Cid);
            }
            if (CheckboxSMS.Checked == true)
            {
                obj.SubscribeChannels(ESS, ListofChannels[3].Cid);
            }

            string[] uname = new string[10];
            int      count = 0;
            int      c     = ListBox2.Items.Count;

            foreach (ListItem item in ListBox2.Items)
            {
                uname[count++] = item.Text;
            }

            List <Users> Totalusers = new List <Users>();

            Totalusers = obj.GetUsers();
            for (int loop = 0; loop < count; loop++)
            {
                foreach (Users OneUser in Totalusers)
                {
                    String ss = uname[loop];
                    if (OneUser.Username.Equals(uname[loop]))
                    {
                        String s = OneUser.Username;
                        obj.SubscribeUsers(OneUser.UserId, ESS);
                    }
                }
            }



            Response.Redirect("SLMNotifications");
        }