示例#1
0
 private void registerBtn_Click(object sender, EventArgs e)
 {
     if (!canSave())
     {
         changeFieldColors(Color.LightPink);
         MessageBox.Show("Fill out required fields.");
         return;
     }
     using (var yon = new YesOrNoPrompt("Would you like to save changes?"))
     {
         yon.onBtnClick += (a, b) =>
         {
             if (b)
             {
                 MessageBox.Show("Edit successfull.");
                 saveCitizen();
                 this.Close();
             }
         };
         yon.ShowDialog();
     }
     //MessageBox.Show("Edit successfull.");
     //saveCitizen();
     //this.Close();
 }
示例#2
0
 private void DeleteBtn_Click(object sender, EventArgs e)
 {
     using (YesOrNoPrompt yesOrNo = new YesOrNoPrompt("Are you sure you want to delete this item?"))
     {
         yesOrNo.onBtnClick += YesOrNo_onBtnClick;
         yesOrNo.ShowDialog();
     }
 }
示例#3
0
        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;
        }
示例#5
0
 private void DoneBtn_Click(object sender, EventArgs e)
 {
     using (var yesorno = new YesOrNoPrompt("Are you sure you want to mark this record as settled?"))
     {
         yesorno.onBtnClick += (se, ee) =>
         {
             if (ee)
             {
                 markAsDone();
                 Status.Text      = "Settled";
                 Status.ForeColor = Color.Green;
                 DoneBtn.Enabled  = false;
             }
         };
         yesorno.ShowDialog();
     }
 }