private void ButtonDeleteHardware_Click(object sender, EventArgs e) { Log.Debug(TAG, "ButtonDeleteHardware_Click"); HardwareCardHeader.Text = GetText(Resource.String.delete_hardware_card_title); HardwareCardSubHeader.Text = GetText(Resource.String.delete_hardware_card_sub_title); HardwareCardSubHeader.SetTextColor(Color.IndianRed); HardwareName.Enabled = false; HardwareAddress.Enabled = false; HardwarePassword.Enabled = false; HardwareAlarmSubscribing.Enabled = false; HardwareCommandsAllowed.Enabled = false; HardwareCardButtonOk.Enabled = false; HardwareCardButtonOk.Text = GetText(Resource.String.ok_mute_button_with_remove_hardware); buttonDeleteHardware.Enabled = false; buttonDeleteHardware.SetTextColor(Color.Gray); buttonDeleteHardware.Click -= ButtonDeleteHardware_Click; SystemSettingsHardware.Enabled = false; SystemSettingsHardware.SetTextColor(Color.Gray); SystemSettingsHardware.Click -= SystemSettingsHardware_Click; AppCompatTextView appCompatTextView = new AppCompatTextView(this) { Text = GetText(Resource.String.footer_text_with_remove_hardware), TextSize = 15 }; appCompatTextView.SetTextColor(Color.Red); appCompatTextView.SetWidth(3); HardwareFooterLayout.AddView(appCompatTextView); AppCompatButton ButtonConfirmDeleteHardware = new AppCompatButton(this) { Text = GetText(Resource.String.button_confirm_remove) }; ButtonConfirmDeleteHardware.LayoutParameters = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent); ButtonConfirmDeleteHardware.SetTextColor(Color.DarkRed); ButtonConfirmDeleteHardware.Click += new EventHandler((sender, eventArg) => { lock (DatabaseContext.DbLocker) { using (DatabaseContext db = new DatabaseContext(gs.DatabasePathBase)) { HardwareModel hardware = db.Hardwares.Find(hardwareId); db.Hardwares.Remove(hardware); db.SaveChanges(); StartActivity(typeof(HardwaresListActivity)); } } }); HardwareFooterLayout.AddView(ButtonConfirmDeleteHardware); }
private void ButtonDeleteScript_Click(object sender, EventArgs e) { Log.Debug(TAG, "ButtonDeleteScript_Click"); CardTitle.Text = GetText(Resource.String.delete_script_card_title); CardSubtitle.Text = GetText(Resource.String.delete_script_card_sub_title); CardSubtitle.SetTextColor(Color.IndianRed); ScriptName.Enabled = false; ButtonOk.Enabled = false; ButtonOk.Text = GetText(Resource.String.ok_mute_button_with_remove_script); DeleteScript.Enabled = false; DeleteScript.SetTextColor(Color.Gray); DeleteScript.Click -= ButtonDeleteScript_Click; CommandsScript.Enabled = false; CommandsScript.SetTextColor(Color.Gray); CommandsScript.Click -= ButtonConfigScript_Click; AppCompatTextView appCompatTextView = new AppCompatTextView(this) { Text = GetText(Resource.String.footer_text_with_remove_script), TextSize = 15 }; appCompatTextView.SetTextColor(Color.Red); appCompatTextView.SetWidth(3); FooterLayout.AddView(appCompatTextView); AppCompatButton ButtonConfirmDeleteScript = new AppCompatButton(this) { Text = GetText(Resource.String.button_confirm_remove) }; ButtonConfirmDeleteScript.LayoutParameters = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent); ButtonConfirmDeleteScript.SetTextColor(Color.DarkRed); ButtonConfirmDeleteScript.Click += new EventHandler((sender, eventArg) => { lock (DatabaseContext.DbLocker) { using (DatabaseContext db = new DatabaseContext(gs.DatabasePathBase)) { ScriptModel script = db.Scripts.Find(scriptHardware.Id); db.Scripts.Remove(script); db.SaveChanges(); StartActivity(typeof(ScriptsListActivity)); } } }); FooterLayout.AddView(ButtonConfirmDeleteScript); }
private void ButtonDeleteUser_Click(object sender, EventArgs e) { Log.Debug(TAG, "ButtonDeleteUser_Click"); AppCompatButton buttonDeleteUser = sender as AppCompatButton; buttonDeleteUser.Enabled = false; UserCardButtonOk.Enabled = false; UserCardButtonOk.Text = GetText(Resource.String.ok_mute_button_with_remove_user); UserName.Enabled = false; UserEmail.Enabled = false; UserPhone.Enabled = false; UserAlarmSubscribing.Enabled = false; UserCommandsAllowed.Enabled = false; UserCardSubHeader.Text = GetText(Resource.String.delete_user_card_sub_title); UserCardHeader.Text = GetText(Resource.String.delete_user_card_header); UserCardSubHeader.SetTextColor(Color.IndianRed); buttonDeleteUser.SetTextColor(Color.Gray); AppCompatTextView appCompatTextView = new AppCompatTextView(this) { Text = GetText(Resource.String.footer_text_with_remove_user), TextSize = 15 }; appCompatTextView.SetTextColor(Color.Red); appCompatTextView.SetWidth(3); UserFooterLayout.AddView(appCompatTextView); AppCompatButton buttonConfirmDeleteUser = new AppCompatButton(this) { Text = GetText(Resource.String.button_confirm_remove) }; buttonConfirmDeleteUser.SetTextColor(Color.DarkRed); buttonConfirmDeleteUser.Click += new EventHandler((sender, eventArg) => { lock (DatabaseContext.DbLocker) { using (DatabaseContext db = new DatabaseContext(gs.DatabasePathBase)) { UserModel user = db.Users.Find(userId); db.Users.Remove(user); db.SaveChanges(); StartActivity(typeof(UsersListActivity)); } } }); buttonConfirmDeleteUser.LayoutParameters = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent); UserFooterLayout.AddView(buttonConfirmDeleteUser); }