예제 #1
0
        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();
        }
예제 #2
0
        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;
            }
        }