public void PerformQuery() { if (SearchBox.Text == string.Empty) { MessageBox.Show("Search bar is empty!"); showData(); return; } DataTable.Rows.Clear(); using (var context = new EBarangayEntities()) { SearchedElements = context.Citizens.Where(x => (x.FirstName + x.MiddleName + x.LastName + x.Extension).Contains(SearchBox.Text)); if (SearchedElements.Count() > 0) { PopulateTable(SearchedElements.ToArray()); return; } else { SearchedElements = context.Citizens.Where(x => x.Address.Contains(SearchBox.Text)); if (SearchedElements.Count() > 0) { PopulateTable(SearchedElements.ToArray()); return; } } Citizen c = context.Citizens.FirstOrDefault(x => x.IdNumber == SearchBox.Text); if (c == null && UserManager.instance.currentUser.Rec_Create) { var yesorno = new YesOrNoPrompt("Entry Not found. Would you like to go register instead?"); yesorno.FormClosed += (xx, yy) => { Enabled = true; }; yesorno.onBtnClick += (xx, yy) => { if (yy) { IDEmptySearch?.Invoke(this, new EventArgs()); return; } /// set the total entries tag to 0 ResultTxt.Text = 0.ToString(); }; yesorno.Show(); Enabled = false; return; } OpenPreview(c); } }
private void saveBtn_Click(object sender, EventArgs e) { if (!canSave()) { return; } YesOrNoPrompt yesOrNo = new YesOrNoPrompt("Are you sure you want to save a complaint?"); yesOrNo.onBtnClick += SaveRecord; yesOrNo.FormClosed += (ss, eee) => { Enabled = true; }; yesOrNo.Show(); this.Enabled = false; }