public void CreatePhieuXetNghiem(Medi_PhieuXetNghiem pxn)
 {
     using (SqlConnection connection = base.GetConnection())
     {
         SqlCommand command = new SqlCommand("_PhieuXetNghiemUpdate", connection)
         {
             CommandType = CommandType.StoredProcedure
         };
         command.Parameters.AddWithValue("@MaPhieu", pxn.MaPhieu);
         command.Parameters.AddWithValue("@MaPin", pxn.MaPin);
         command.Parameters.AddWithValue("@HoTen", pxn.HoTen);
         command.Parameters.AddWithValue("@Tuoi", pxn.Tuoi);
         command.Parameters.AddWithValue("@GioiTinh", pxn.GioiTinh);
         command.Parameters.AddWithValue("@DiaChi", pxn.DiaChi);
         command.Parameters.AddWithValue("@ThoiGianToiKham", pxn.ThoiGianToiKham);
         command.Parameters.AddWithValue("@SoDienThoai", pxn.SoDienThoai);
         command.Parameters.AddWithValue("@State", pxn.State);
         command.Parameters.AddWithValue("@CreateDate", pxn.CreateDate);
         command.Parameters.AddWithValue("@Email", pxn.Email);
         command.Parameters.AddWithValue("@ID_DoiTuong", pxn.Id_DoiTuong);
         command.Parameters.AddWithValue("@Language", pxn.Language);
         connection.Open();
         if (command.ExecuteNonQuery() <= 0)
         {
             throw new DataAccessException("Kiểm tra lại thông tin khách hàng");
         }
         command.Dispose();
     }
 }
        public ETO.Medi_PhieuXetNghiem ReceiveHtml()
        {
            ETO.Medi_PhieuXetNghiem Medi_pxn = new ETO.Medi_PhieuXetNghiem();
            Medi_pxn.HoTen = txt_HoTen.Text.Trim();
            if (rdb_men.Checked == true)
            {
                Medi_pxn.GioiTinh = true;
            }
            else
            {
                Medi_pxn.GioiTinh = false;
            }
            Medi_pxn.Tuoi = Convert.ToInt32(txt_Tuoi.Text.Trim());
            Medi_pxn.SoDienThoai = txt_SDT.Text.Trim();
            Medi_pxn.DiaChi = txt_DiaChi.Text.Trim();
            Medi_pxn.Email = txtEmail.Text.Trim();
            Medi_pxn.Id_DoiTuong = Convert.ToInt32(ddlDoiTuong.SelectedValue.Trim());
            DateTime date1, time1, TG_BatDau;
            date1 = rdp_NgayKham.SelectedDate.Value;
            if (!rtp_GioKham.DateInput.IsEmpty)
            {
                time1 = rtp_GioKham.SelectedDate.Value;
                TG_BatDau = new DateTime(date1.Year, date1.Month, date1.Day, time1.Hour, time1.Minute, 0);
                Medi_pxn.ThoiGianToiKham = TG_BatDau;
            }
            else
            {
                TG_BatDau = new DateTime(date1.Year, date1.Month, date1.Day, 0, 0, 0);
                Medi_pxn.ThoiGianToiKham = TG_BatDau;
            }
            Medi_pxn.MaPin = txt_MaPin.Text.Trim().Substring(0,4);
            DateTime now = DateTime.Today;
            DateTime answer = now.AddDays(1);
            string datenow_kq = now.ToString().Replace("12:00:00 SA", "");
            string datenext = answer.ToString().Replace("12:00:00 SA", "");
            DataTable pxn_timenow = new DataTable();
            pxn_timenow = pxnBSO.Get_PXN_Date_Now(datenow_kq, datenext);
            if (pxn_timenow.Rows.Count > 0)
            {
                string kq_datenow = ConvertDate(datenow_kq);
                string maphieu = pxn_timenow.Rows[0]["MaPhieu"].ToString();
                string kq_maphieu = kq_datenow + (Convert.ToUInt32(maphieu.Substring(8)) + 1);
                Medi_pxn.MaPhieu = kq_maphieu;

            }
            else
            {
                string kq_datenow = ConvertDate(datenow_kq);
                string kq_maphieu = kq_datenow + "1";
                Medi_pxn.MaPhieu = kq_maphieu;
            }
            Medi_pxn.CreateDate = DateTime.Now;
            Medi_pxn.State = 0;
            Medi_pxn.Language = Language.language;

            return Medi_pxn;
        }
 public void Createpxn(Medi_PhieuXetNghiem pxn)
 {
     new Medi_PhieuXetNghiemDAO().CreatePhieuXetNghiem(pxn);
 }