示例#1
0
        private void ChangeStateToClosed(int id)
        {
            Consult___Patient bp = (from q in db.Consult___Patient
                                    where q.cp_consid == id
                                    select q).FirstOrDefault();

            bp.cp_state = (from q in db.State
                           where q.state_value == "завершено"
                           select q.state_id).FirstOrDefault();
            db.SaveChanges();
        }
示例#2
0
        public void PlanNewTest(DateTime date, int pid)
        {
            Consult___Patient bl = new Consult___Patient();

            bl.cp_state = (from q in db.State
                           where q.state_value == "заплановано"
                           select q.state_id).FirstOrDefault();
            bl.cp_date = date;
            Consultation test = new Consultation();

            db.Consultation.Add(test);
            bl.cp_patid  = pid;
            bl.cp_consid = test.cons_id;
            db.Consult___Patient.Add(bl);
            db.SaveChanges();
        }
示例#3
0
        public int DeleteTest(int id)
        {
            Consult___Patient bl = (from q in db.Consult___Patient
                                    where (q.cp_id == id)
                                    select q).FirstOrDefault();
            int testid = bl.cp_consid;

            db.Consult___Patient.Remove(bl);
            db.SaveChanges();
            Consultation test = (from q in db.Consultation
                                 where q.cons_id == testid
                                 select q).FirstOrDefault();

            if (test != null)
            {
                db.Consultation.Remove(test);
                db.SaveChanges();
            }
            return(testid);
        }
示例#4
0
        public override void Plan(DateTime date)
        {
            try
            {
                Consult___Patient b    = new Consult___Patient();
                Consultation      test = new Consultation();
                test.cons_type = (int)doc.SelectedValue;
                ctx.Consultation.Add(test);

                b.cp_patid  = pat.p_id;
                b.cp_state  = (from c in ctx.State where (c.state_value == "заплановано") select c.state_id).FirstOrDefault();
                b.cp_date   = date.Date;
                b.cp_consid = test.cons_id;
                ctx.Consult___Patient.Add(b);
                ctx.SaveChanges();
                Renew();
            }
            catch
            {
                MessageBox.Show("Помилка при плануванні");
            }
        }