private void RemoveButton_Click(object sender, EventArgs e)
        {
            if (Singleton.Instance.Admin)
            {
                if (Singleton.Show_MessageBox("Czy napewno chcesz usunąć tą wiadomość?", true))
                {
                    Button thisButton = (Button)sender;
                    int    it         = Singleton.Get_Nr_From_Object(thisButton);
                    string msg_id     = ((TextBlock)ID_Panel.Children[it]).Text;

                    Select_Panel.Children.RemoveAt(it);
                    ID_Panel.Children.RemoveAt(it);
                    ConfigurationCur_Panel.Children.RemoveAt(it);
                    Remove_Panel.Children.RemoveAt(it);

                    for (int i = it; i < ID_Panel.Children.Count; i++)
                    {
                        ((Button)Select_Panel.Children[i]).Name = "SLC" + i.ToString();
                        ((Button)Remove_Panel.Children[i]).Name = "rmv" + i.ToString();
                        ((CheckBox_Panel)ConfigurationCur_Panel.Children[i]).Name = "CTR" + i.ToString();
                    }
                    Singleton.Instance.configuration[user_id].Remove(msg_id);
                    Refresh();
                }
            }
            else
            {
                Singleton.Show_MessageBox("Niewystarczające uprawnienia!");
            }
        }
Пример #2
0
        private void RemoveButton_Click(object sender, EventArgs e)
        {
            if (Singleton.Instance.Admin)
            {
                if (Singleton.Show_MessageBox("Czy na pewno chcesz usunąć tą wiadomość?", true))
                {
                    Button thisButton = (Button)sender;
                    int    it         = Singleton.Get_Nr_From_Object(thisButton);

                    string nr = ((TextBlock)Number_Panel.Children[it]).Text;

                    Singleton.Instance.Remove_Message_From_Dict(nr);
                    Singleton.Instance.Remove_Msg_From_Configuration(nr);

                    Number_Panel.Children.RemoveAt(it);
                    //Description_Panel.Children.RemoveAt(it);
                    Comments_Panel.Children.RemoveAt(it);
                    Active_Panel.Children.RemoveAt(it);
                    RemoveButtons_Panel.Children.RemoveAt(it);

                    for (int i = it; i < Number_Panel.Children.Count; i++)
                    {
                        ((Button)RemoveButtons_Panel.Children[i]).Name = "rmv" + i.ToString();
                        ((TextBlock)Comments_Panel.Children[i]).Name   = "CMT" + i.ToString();
                        ((CheckBox)Active_Panel.Children[i]).Name      = "ACT" + i.ToString();
                    }
                }
            }
            else
            {
                Singleton.Show_MessageBox("Niewystarczające uprawnienia!");
            }
        }
        private void Save_Click(Object sender, EventArgs e)
        {
            if (Singleton.Instance.Admin)
            {
                if (Singleton.Instance.configuration.ContainsKey(user_id))
                {
                    int it = Singleton.Get_Nr_From_Object(sender);

                    if (it == selected_line_new)
                    {
                        string msg_id = ((TextBlock)IDNew_Panel.Children[it]).Text;

                        for (int i = 0; i < ID_Panel.Children.Count; i++)
                        {
                            if (((TextBlock)ID_Panel.Children[i]).Text.Equals(msg_id))
                            {
                                Singleton.Show_MessageBox("najpierw usuń tą wiadomość użytkownikowi!");
                                return;
                            }
                        }

                        CheckBox_Panel currentconfig_panel = ((CheckBox_Panel)ConfigurationNew_Panel.Children[it]);
                        Configuration  currentconfig       = new Configuration((bool)((CheckBox)currentconfig_panel.Children[0]).IsChecked, (bool)((CheckBox)currentconfig_panel.Children[1]).IsChecked, (bool)((CheckBox)currentconfig_panel.Children[2]).IsChecked, (bool)((CheckBox)currentconfig_panel.Children[3]).IsChecked);
                        Singleton.Instance.configuration[user_id][msg_id] = currentconfig;
                        this.Refresh();
                    }
                }
            }
            else
            {
                Singleton.Show_MessageBox("Niewystarczające uprawnienia!");
            }
        }
        void ChangeConfig_Click(Object sender, EventArgs e)
        {
            int    it     = Singleton.Get_Nr_From_Object(sender);
            string msg_id = ((TextBlock)ID_Panel.Children[it]).Text;

            Singleton.Instance.configuration[user_id][msg_id] = ((CheckBox_Panel)ConfigurationCur_Panel.Children[it]).GetConfig();
        }
Пример #5
0
        private void RemoveButton_Click(object sender, EventArgs e)
        {
            if (Singleton.Instance.Admin)
            {
                if (Singleton.Show_MessageBox("Czy napewno chcesz usunąć użytkownika?", true))
                {
                    Button thisButton = (Button)sender;
                    int    it         = Singleton.Get_Nr_From_Object(thisButton);
                    string id         = ((TextBlock)ID_Panel.Children[it]).Text;
                    ID_Panel.Children.RemoveAt(it);
                    Name_Panel.Children.RemoveAt(it);
                    PhoneNumber_Panel.Children.RemoveAt(it);
                    Email_Panel.Children.RemoveAt(it);
                    RemoveButtons_Panel.Children.RemoveAt(it);

                    for (int i = it; i < ID_Panel.Children.Count; i++)
                    {
                        ((Button)RemoveButtons_Panel.Children[i]).Name = "rmv" + i.ToString();
                    }
                    Singleton.Instance.Remove_User(id);
                    Singleton.Instance.Remove_User_From_Configuration(id);
                    Singleton.Instance.configuration_page.Refresh();
                }
            }
            else
            {
                Singleton.Show_MessageBox("Niewystarczające uprawnienia!");
            }
        }
Пример #6
0
        void ActiveBox_Click(Object sender, EventArgs e)
        {
            int    it        = Singleton.Get_Nr_From_Object(sender);
            bool   newActive = (bool)((CheckBox)sender).IsChecked;
            string id        = ((TextBlock)Number_Panel.Children[it]).Text;

            Singleton.Instance.SetMessageActive(id, newActive);
        }
Пример #7
0
        private void Email_Click(object sender, EventArgs e)
        {
            int    it     = Singleton.Get_Nr_From_Object(sender);
            string number = ((TextBox)Number_Panel.Children[it]).Text;
            //string content = Get_Dialog(Singleton.Instance.Get_Email(number));

            //Singleton.Instance.Set_Email(number, content);
            //Singleton.Show_MessageBox(it.ToString());
        }
        void SelectLine_Click(Object sender, EventArgs e)
        {
            if (selected_line_cur >= 0 && selected_line_cur < ID_Panel.Children.Count)
            {
                Set_Active_Current(false, selected_line_cur);
            }

            int it = Singleton.Get_Nr_From_Object(sender);

            Set_Active_Current(true, it);
            SetActiveLineCur(it);
            selected_line_cur = it;
        }
        void SelectLineNew_Click(Object sender, EventArgs e)
        {
            if (selected_line_new >= 0 && selected_line_new < ConfigurationNew_Panel.Children.Count)
            {
                ((CheckBox_Panel)ConfigurationNew_Panel.Children[selected_line_new]).SetActive(false);
            }


            int it = Singleton.Get_Nr_From_Object(sender);

            ((CheckBox_Panel)ConfigurationNew_Panel.Children[it]).SetActive(true);
            SetActiveLineNew(it);
            selected_line_new = it;
        }
Пример #10
0
        private void ConfigButton_Click(Object sender, EventArgs e)
        {
            int    it        = Singleton.Get_Nr_From_Object(sender);
            string user_id   = ((TextBlock)ID_Panel.Children[it]).Text;
            string user_name = ((TextBlock)Users_Panel.Children[it]).Text;

            if (!Singleton.Instance.configuration.ContainsKey(user_id))
            {
                Singleton.Instance.configuration[user_id] = new Dictionary <string, Configuration>();
            }

            Configuration_Panel panel = new Configuration_Panel(user_id, user_name, Singleton.Instance.configuration[user_id]);

            Singleton.Instance.main_window.MainFrame.Content = panel;
        }
Пример #11
0
        private void SMS_Click(object sender, EventArgs e)
        {
            int    it     = Singleton.Get_Nr_From_Object(sender);
            string number = ((TextBox)Number_Panel.Children[it]).Text;
            //string content = Get_Dialog(Singleton.Instance.Get_SMS(number));

            /*if (content.Length > 160)
             * {
             *  Singleton.Show_MessageBox("przekroczono limit (160 znaków)");
             * }
             * else
             * {
             *  ((TextBlock)((StackPanel)Messages_Panel.Children[it]).Children[1]).Text = content;
             * // Singleton.Instance.Set_SMS(number, content);
             * }*/
            //Singleton.Show_MessageBox(it.ToString());
        }