Exemple #1
0
        private void YesOrNo_onBtnClick(object sender, bool e)
        {
            this.Enabled = true;
            Form f = (Form)sender;

            //this.Close();
            if (e)
            {
                using (var eb = new EBarangayEntities())
                {
                    var c = eb.Citizens.FirstOrDefault(x => x.IdNumber == IDTxt.Text);

                    //foreach (var rec in c.Records.ToArray())
                    //    eb.Records.Remove(rec);
                    var instances = eb.CitizenToComplaints.Where(x => x.Citizen.IdNumber == IDTxt.Text);
                    foreach (var i in instances)
                    {
                        eb.CitizenToComplaints.Remove(i);
                    }
                    eb.Citizens.Remove(c);

                    eb.SaveChanges();

                    f.Close();

                    MessageBox.Show("successfully deleted Entry with id(" + IDTxt.Text + ")");
                    OnRecordDeleted?.Invoke(this, new EventArgs());
                    this.Close();
                }
            }
            ///throw new NotImplementedException();
        }
Exemple #2
0
        public BillRecordDetailPopup(BillRecordDetail detail, OnRecordDeleted listener)
        {
            InitializeComponent();

            Detail = detail;

            _listener = listener;

            TimeLabel.Text = DateConverter.ToFriendDateTimeString(Detail.Time);

            TypeIcon.Source = Detail.Type.Icon;

            TypeNameLabel.Text = Detail.Type.Name;

            AmountLabel.Text      = $"¥{Detail.Amount:F2}";
            AmountLabel.TextColor = Detail.Color;

            if (Detail.RemarkVisible)
            {
                RemarkLabel.Text = $"备注:{Detail.Remark}";
            }
        }