예제 #1
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            string MaPT = busPhieuTiem.NextMAPHIEUTIEM();

            if (tbTenKH.Text != "" && dtpNgaySinh.Text != "" && tbTienSu.Text != "" && cbGioiTinh.Text != "")
            {
                if (tbMaKH.Text == "")
                {
                    tbMaKH.Text = busKH.NextMaKH();
                    busKH.InsertKHWithoutNGH(new DTO_KhachHang(tbMaKH.Text, tbTenKH.Text, dtpNgaySinh.DateTime.ToString("yyyy-MM-dd"), cbGioiTinh.Text, tbTienSu.Text, null));
                }
                else if (!busKH.IsMaKHExists(tbMaKH.Text))
                {
                    busKH.InsertKHWithoutNGH(new DTO_KhachHang(tbMaKH.Text, tbTenKH.Text, dtpNgaySinh.DateTime.ToString("yyyy-MM-dd"), cbGioiTinh.Text, tbTienSu.Text, null));
                }

                gridKH.DataSource = busKH.getAllKH();

                if (busPhieuTiem.InsertPhieuTiem(new DTO_PhieuTiem(MaPT, dtpNgayTiem.DateTime.ToString("yyyy-MM-dd"), tbMaKH.Text, "NULL", 0)))
                {
                    //for (int i = 0; i < listCTT.Count; i++)
                    //{
                    //    if (busCTT.InsertCTT(listCTT[i]))
                    //    {
                    //    }
                    //}
                    //if (MessageBoxEx.Show("Thêm thành công. Bạn có muốn in phiếu tiêm không?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                    //{
                    //    return;
                    //}
                    MessageBoxEx.Show("Thêm thành công");
                }

                btnReset.PerformClick();
            }
            else
            {
                MessageBoxEx.Show("Ban chưa nhập đầy đủ thông tin");
                return;
            }

            //if (listCTT.Count > 0)
            //{
            //    if (busPhieuTiem.InsertPhieuTiem(new DTO_PhieuTiem(busPhieuTiem.NextMAPHIEUTIEM(), dtpNgayTiem.DateTime.ToString("yyyy-MM-dd"), tbMaKH.Text, tbMaBS.Text)))
            //    {
            //        for (int i = 0; i < listCTT.Count; i++)
            //        {
            //            if (busCTT.InsertCTT(listCTT[i]))
            //            {
            //            }
            //        }
            //        MessageBox.Show("Thêm thành công");
            //    }
            //}
            //else MessageBoxEx.Show("Ban chưa nhập danh sách vaccine");


            //gridKH.DataSource = busKH.getAllKH();

            //PhieuTiemRP_Provider ptRP = new PhieuTiemRP_Provider(MaPT);
            //ptRP.ShowReport();
        }