private void btnDaily_Click(object sender, EventArgs e) { if (frozen == true) { MessageBox.Show("هذا الإشتراك مجمد", "تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } var item = db.TraineeProfiles.Find(logID); if (item.Type == "جلسات") { if (item.SessionsNum > 0) { item.SessionsNum = --item.SessionsNum; } else { XtraMessageBox.Show("لقد إنتهي عدد الجلسات لهذا المشترك", "تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } EDM.TraineesDaily td = new EDM.TraineesDaily() { TraineeID = TraineeID, Date = DateTime.Now, LogID = logID, }; db.TraineesDailies.Add(td); db.SaveChanges(); XtraMessageBox.Show("تم التحضير", "تحضير", MessageBoxButtons.OK, MessageBoxIcon.Information); frmMain frm = new frmMain(); frm.checkTraineesProfile(); }
public void function() { var log = db.TraineeProfiles.Find(logID); dt = Convert.ToDateTime(log.Offer.From); timeFrom = dt.TimeOfDay; dt = Convert.ToDateTime(log.Offer.To); timeTo = dt.TimeOfDay; if (log.Frozen == true) { frozen = true; return; } if (log.Type == "جلسات") { if (log.SessionsNum > 0) { log.SessionsNum = --log.SessionsNum; logID = log.LogID; txtID.Text = log.Trainee.CardNumber; txtName.Text = log.Trainee.TraineeName; txtOffer.Text = log.Offer.OfferName; dtBegin.EditValue = log.From; dtEnd.EditValue = log.To; txtSessions.Text = log.SessionsNum.ToString(); txtInvitations.Text = log.Invitations.ToString(); txtFreezing.Text = log.Freezing.ToString(); txtInbody.Text = log.Inbody.ToString(); txtCarry.Text = log.Carry.ToString(); byte[] img = log.Trainee.Photo; MemoryStream ms = new MemoryStream(img); pBox.Image = Image.FromStream(ms); } else { ended = true; return; } } if (log.Type == "أيام") { logID = log.LogID; txtID.Text = log.Trainee.CardNumber; txtName.Text = log.Trainee.TraineeName; txtOffer.Text = log.Offer.OfferName; dtBegin.EditValue = log.From; dtEnd.EditValue = log.To; txtSessions.Text = log.SessionsNum.ToString(); txtInvitations.Text = log.Invitations.ToString(); txtFreezing.Text = log.Freezing.ToString(); txtInbody.Text = log.Inbody.ToString(); txtCarry.Text = log.Carry.ToString(); byte[] img = log.Trainee.Photo; MemoryStream ms = new MemoryStream(img); pBox.Image = Image.FromStream(ms); } if ((now < timeFrom) || (now > timeTo)) { close = true; return; } db.SaveChanges(); if (close == false) { EDM.TraineesDaily td = new EDM.TraineesDaily() { TraineeID = traineeID, Date = DateTime.Now, LogID = logID, }; db.TraineesDailies.Add(td); db.SaveChanges(); timer1.Enabled = true; } }