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!"); } }
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(); }
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!"); } }
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); }
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; }
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; }
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()); }