Пример #1
0
        static void Main(string[] args)
        {
            var(name, _, address) = Discard("Vadim", 24, "Viena");
            HistoryBook h1 = new HistoryBook();
            Book        b1 = h1;

            Book b2 = new HistoryBook();

            h1 = (HistoryBook)b2;

            Book        b3 = new Book();
            HistoryBook h2 = b3 as HistoryBook;

            var b = name ?? "Default";

            Console.WriteLine(b);

            dynamic dynamicVariable = 100;

            Console.WriteLine("Dynamic variable value: {0}, Type: {1}", dynamicVariable, dynamicVariable.GetType().ToString());

            dynamicVariable = "Hello World!!";
            Console.WriteLine("Dynamic variable value: {0}, Type: {1}", dynamicVariable, dynamicVariable.GetType().ToString());

            dynamicVariable = true;
            Console.WriteLine("Dynamic variable value: {0}, Type: {1}", dynamicVariable, dynamicVariable.GetType().ToString());

            dynamicVariable = DateTime.Now;
            Console.WriteLine("Dynamic variable value: {0}, Type: {1}", dynamicVariable, dynamicVariable.GetType().ToString());
            Console.ReadKey();
        }
Пример #2
0
        //them
        public static List <HistoryBook> GetHistoryBooksByRoomNameStatus(string roomName, int bedNo)
        {
            List <HistoryBook> historyBooks = new List <HistoryBook>();
            SqlConnection      conn         = DAO.getConnections();
            string             sql          = "select * from HistoryBook where status=1 AND roomName = '" + roomName + "' AND bedNo = " + bedNo;
            SqlCommand         cmd          = new SqlCommand(sql);

            cmd.Connection = conn;
            conn.Open();
            SqlDataReader da = cmd.ExecuteReader();

            while (da.Read())
            {
                string      stuID1      = da.GetValue(0).ToString();
                DateTime    dateBook    = DateTime.Parse(da.GetValue(1).ToString());
                string      roomName1   = da.GetValue(2).ToString();
                int         bedNo1      = int.Parse(da.GetValue(3).ToString());
                int         bookID      = int.Parse(da.GetValue(4).ToString());
                int         status      = int.Parse(da.GetValue(5).ToString());
                DateTime    dateExpiry  = DateTime.Parse(da.GetValue(6).ToString());
                HistoryBook historyBook = new HistoryBook(stuID1, dateBook, roomName1, bedNo1, bookID, status, dateExpiry);
                historyBooks.Add(historyBook);
            }
            conn.Close();
            return(historyBooks);
        }
Пример #3
0
        //them
        public static HistoryBook GetHistoryBooksByBookID(int bookID)
        {
            List <HistoryBook> historyBooks = new List <HistoryBook>();
            SqlConnection      conn         = DAO.getConnections();
            string             sql          = "select * from HistoryBook where bookID = " + bookID;
            SqlCommand         cmd          = new SqlCommand(sql);

            cmd.Connection = conn;
            conn.Open();
            SqlDataReader da = cmd.ExecuteReader();

            while (da.Read())
            {
                string      stuID1      = da.GetValue(0).ToString();
                DateTime    dateBook    = DateTime.Parse(da.GetValue(1).ToString());
                string      roomName    = da.GetValue(2).ToString();
                int         bedNo       = int.Parse(da.GetValue(3).ToString());
                int         bookID1     = int.Parse(da.GetValue(4).ToString());
                int         status      = int.Parse(da.GetValue(5).ToString());
                DateTime    dateExpiry  = DateTime.Parse(da.GetValue(6).ToString());
                HistoryBook historyBook = new HistoryBook(stuID1, dateBook, roomName, bedNo, bookID1, status, dateExpiry);
                return(historyBook);
            }
            conn.Close();
            return(null);
        }
Пример #4
0
        public static bool Delete(HistoryBook hb)
        {
            string     sql = "delete HistoryBook where bookID = @bookID";
            SqlCommand cmd = new SqlCommand(sql);

            cmd.Parameters.AddWithValue("@bookID", hb.BookID);
            return(DAO.UpdateTable(cmd));
        }
Пример #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            HistoryBook historyBook = db.HistoryBook.Find(id);

            db.HistoryBook.Remove(historyBook);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #6
0
        private void btpAddPatient_Click(object sender, EventArgs e)
        {
            Patient patient = new Patient();

            patient.FirstName  = tbpName.Text;
            patient.SecondName = tbpPoB.Text;
            patient.LastName   = tbpSurName.Text;
            patient.Email      = tbpEmail.Text;
            patient.Login      = tbpLogin.Text;
            //patient.Hash = "hash";
            patient.Role = "User";

            Phone phone = new Phone();

            phone.home   = tbpHomePhone.Text;
            phone.mobile = tbpMobilePhone.Text;
            phone.work   = tbpWorkPhone.Text;

            patient.Phone = phone;

            Passport passport = new Passport();

            passport.BDay    = int.Parse(tbpBday.Text);
            passport.BMonth  = int.Parse(tbpBmonth.Text);
            passport.BYear   = int.Parse(tbpByear.Text);
            passport.DayIoP  = int.Parse(tbpDayIoP.Text);
            passport.SeriesA = tbpPassSereise.Text;
            passport.SeriesN = int.Parse(tbpSereiseNumber.Text);
            passport.YearIoP = int.Parse(tbpYearIoP.Text);

            patient.Passport = passport;

            Address address = new Address();

            address.ApartamentNumber = int.Parse(tbpAn.Text);
            address.StreetName       = tbpStreet.Text;

            patient.Address = address;

            HistoryBook historyBook = new HistoryBook();

            historyBook.BookNumber = int.Parse(tbpHisBookNum.Text);

            patient.HistoryBook = historyBook;

            using (var client = new HaServiceClient())
            {
                patient.Hash = client.CreateHashOnServer("111111");
                client.AddPatient(patient);
                CrealPatentTbFields();
            }

            FillPatientListView();
        }
Пример #7
0
 public ActionResult Edit([Bind(Include = "Book_id,Book_route,Upload_time,Section_id,Book_img,Author,Keyword,PublishTime,BookClassify_id,AuthorCountry,BookName")] HistoryBook historyBook)
 {
     if (ModelState.IsValid)
     {
         db.Entry(historyBook).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Section_id = new SelectList(db.HistorySection, "HistorySection_id", "HistorySectionName", historyBook.Section_id);
     return(View(historyBook));
 }
Пример #8
0
 public static HistoryBookViewModel ToHistoryModel(this HistoryBook x)
 {
     return(new HistoryBookViewModel
     {
         Id = x.Id,
         Title = x.Title,
         Author = x.Author,
         Amount = x.Amount,
         NumberOfPages = x.NumberOfPages,
         Price = x.Price,
         Year = x.Year
     });
 }
Пример #9
0
        public static bool Insert(HistoryBook hb)
        {
            string     sql = "insert into HistoryBook (stuID, dateBook, roomName, bedNo, [status], dateExpiry) values (@stuID, @dateBook, @roomName, @bedNo, @status, @dateExpiry)";
            SqlCommand cmd = new SqlCommand(sql);

            cmd.Parameters.AddWithValue("@stuID", hb.StuID);
            cmd.Parameters.AddWithValue("@dateBook", hb.DateBook);
            cmd.Parameters.AddWithValue("@roomName", hb.RoomName);
            cmd.Parameters.AddWithValue("@bedNo", hb.BedNo);
            cmd.Parameters.AddWithValue("@status", hb.Status);
            cmd.Parameters.AddWithValue("@dateExpiry", hb.DateExpiry);
            return(DAO.UpdateTable(cmd));
        }
Пример #10
0
        // GET: HistoryBooksAdd/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HistoryBook historyBook = db.HistoryBook.Find(id);

            if (historyBook == null)
            {
                return(HttpNotFound());
            }
            return(View(historyBook));
        }
Пример #11
0
        public static bool Update(HistoryBook hb)
        {
            string     sql = "update HistoryBook set stuID = @stuID, dateBook = @dateBook, roomName = @roomName, bedNo = @bedNo, [status] = @status, dateExpiry = @dateExpiry where bookID = @bookID";
            SqlCommand cmd = new SqlCommand(sql);

            cmd.Parameters.AddWithValue("@stuID", hb.StuID);
            cmd.Parameters.AddWithValue("@dateBook", hb.DateBook);
            cmd.Parameters.AddWithValue("@roomName", hb.RoomName);
            cmd.Parameters.AddWithValue("@bedNo", hb.BedNo);
            cmd.Parameters.AddWithValue("@status", hb.Status);
            cmd.Parameters.AddWithValue("@dateExpiry", hb.DateExpiry);
            cmd.Parameters.AddWithValue("@bookID", hb.BookID);
            return(DAO.UpdateTable(cmd));
        }
Пример #12
0
 private void btnDecline_Click(object sender, EventArgs e)
 {
     if (dataGridView1.SelectedRows.Count == 0)
     {
         MessageBox.Show("please select one row");
     }
     else
     {
         int         bookID = int.Parse(dataGridView1.SelectedRows[0].Cells["bookID"].Value.ToString());
         HistoryBook his    = HistoryBookDAO.GetHistoryBooksByBookID(bookID);
         his.Status = 0;
         HistoryBookDAO.Update(his);
         view();
     }
 }
Пример #13
0
        // GET: HistoryBooksAdd/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HistoryBook historyBook = db.HistoryBook.Find(id);

            if (historyBook == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Section_id = new SelectList(db.HistorySection, "HistorySection_id", "HistorySectionName", historyBook.Section_id);
            return(View(historyBook));
        }
Пример #14
0
        private void button1_Click(object sender, EventArgs e)
        {
            string room  = comboBoxRoom.SelectedValue.ToString();
            int    bedNo = int.Parse(comboBoxBedNo.SelectedValue.ToString());

            if (RoomDAO.getRoomPrice(room) > s.MoneyAccount)
            {
                MessageBox.Show("MoneyAccount is not enough to book room");
            }
            else
            {
                HistoryBook h = new HistoryBook(s.StuID, DateTime.Now, room, bedNo, 1, 1, a.To.AddDays(30));
                HistoryBookDAO.Insert(h);
                this.Dispose();
                StudentMainGUI stu = new StudentMainGUI(s.Username);
                stu.ShowDialog();
            }
        }
Пример #15
0
 public void Create(CreateBookViewModel model)
 {
     if (!string.IsNullOrEmpty(model.Planet))
     {
         var newBook = new FantasyBook()
         {
             Title         = model.Title,
             Author        = model.Author,
             Amount        = model.Amount,
             NumberOfPages = model.NumberOfPages,
             Price         = model.Price,
             Planet        = model.Planet
         };
         bookRepo.AddFantasy(newBook);
     }
     else if (!string.IsNullOrEmpty(model.Town))
     {
         var newBook = new ClassicBook()
         {
             Title         = model.Title,
             Author        = model.Author,
             Amount        = model.Amount,
             NumberOfPages = model.NumberOfPages,
             Price         = model.Price,
             Town          = model.Town
         };
         bookRepo.AddClassic(newBook);
     }
     else
     {
         var newBook = new HistoryBook()
         {
             Title         = model.Title,
             Author        = model.Author,
             Amount        = model.Amount,
             NumberOfPages = model.NumberOfPages,
             Price         = model.Price,
             //Year = model.Year
         };
         bookRepo.AddHistory(newBook);
     }
 }
Пример #16
0
        private void btnAccept_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count == 0)
            {
                MessageBox.Show("please select one row");
            }
            else
            {
                int         bookID = int.Parse(dataGridView1.SelectedRows[0].Cells["bookID"].Value.ToString());
                HistoryBook his    = HistoryBookDAO.GetHistoryBooksByBookID(bookID);
                his.Status = 2;
                HistoryBookDAO.Update(his);


                string roomName = dataGridView1.SelectedRows[0].Cells["roomName"].Value.ToString();
                int    bedNo    = int.Parse(dataGridView1.SelectedRows[0].Cells["bedNo"].Value.ToString());
                Room   r        = RoomDAO.getRoomBedByRoomNameBedNoPrice(roomName, bedNo);
                r.BedStatus = 1;
                RoomDAO.Update(r);


                Student stu = StudentDAO.getStudentByStuID(dataGridView1.SelectedRows[0].Cells["stuID"].Value.ToString());
                stu.RoomName     = roomName;
                stu.BedNo        = bedNo;
                stu.BookingDate  = DateTime.Now;
                stu.MoneyAccount = stu.MoneyAccount - r.Price;
                StudentDAO.Update(stu);

                HistoryPayment hp = new HistoryPayment(1, stu.StuID, DateTime.Now, "tiền phòng", r.Price, roomName);
                HistoryPaymentDAO.Insert(hp);

                List <HistoryBook> list = HistoryBookDAO.GetHistoryBooksByRoomNameStatus(dataGridView1.SelectedRows[0].Cells["roomName"].Value.ToString(), int.Parse(dataGridView1.SelectedRows[0].Cells["bedNo"].Value.ToString()));
                for (int i = 0; i < list.Count; i++)
                {
                    HistoryBook h = list[i];
                    h.Status = 0;
                    HistoryBookDAO.Update(h);
                }
                view();
            }
        }
Пример #17
0
        public override void DeleteById(Guid id)
        {
            Patient  entity   = GetAll().FirstOrDefault(i => i.PatientId.Equals(id));
            Passport passport = Context.Passports.FirstOrDefault(i => i.PassportId.Equals(entity.Passport.PassportId));//&&&????

            Context.Passports.Remove(passport);
            //entity.Passport = passport;
            Address address = Context.Addresses.FirstOrDefault(i => i.AddressId.Equals(entity.Address.AddressId));

            Context.Addresses.Remove(address);
            Phone phone = Context.Phones.FirstOrDefault(i => i.PhoneId.Equals(entity.Phone.PhoneId));

            Context.Phones.Remove(phone);
            HistoryBook historyBook = Context.HistoryBooks.FirstOrDefault(i => i.HistoryBookId.Equals(entity.HistoryBook.HistoryBookId));

            Context.HistoryBooks.Remove(historyBook);

            /*entity.Address = address;
             * entity.Phone = phone;
             * entity.HistoryBook = historyBook;*/
            Context.Patients.Remove(entity);
            Context.SaveChanges();
        }
Пример #18
0
 public void AddHistory(HistoryBook newBook)
 {
     context.HistoryBooks.Add(newBook);
     context.SaveChanges();
 }
Пример #19
0
 public void UpdateHistoryBook(HistoryBook dbBook)
 {
     context.HistoryBooks.Update(dbBook);
     context.SaveChanges();
 }