Beispiel #1
0
        public void UpdateDichVu(eDichVuPhongKham dv)
        {
            DichVuPhongKham temp = db.dichvus.Where(x => x.idDV == dv.idDV).FirstOrDefault();

            temp.tenDV  = dv.tenDV;
            temp.donGia = dv.donGia;
            db.SaveChanges();
        }
Beispiel #2
0
        public eDichVuPhongKham getDVbyID(int id)
        {
            DichVuPhongKham  dv   = db.dichvus.Where(x => x.idDV == id).FirstOrDefault();
            eDichVuPhongKham temp = new eDichVuPhongKham();

            temp.idDV   = dv.idDV;
            temp.tenDV  = dv.tenDV;
            temp.donGia = dv.donGia;
            return(temp);
        }
Beispiel #3
0
        public int AddDichVu(eDichVuPhongKham dv)
        {
            DichVuPhongKham temp = new DichVuPhongKham();

            temp.idDV   = dv.idDV;
            temp.tenDV  = dv.tenDV;
            temp.donGia = dv.donGia;
            db.dichvus.Add(temp);
            return(db.SaveChanges());
        }
Beispiel #4
0
        private void lstDsDonThuoc_SelectedIndexChanged(object sender, EventArgs e)
        {
            int i = lstDsDonThuoc.SelectedIndex;

            if (i == -1)
            {
                return;
            }
            eDonThuoc dt = new eDonThuoc();

            dt              = (eDonThuoc)lstDsDonThuoc.Items[i];
            lblMaDon.Text   = dt.idDonThuoc.ToString();
            lblKH.Text      = khachHangWCFClient.GetKhachHangs_byID(phieuKhamWCFClient.getPhieuKham_byID(dt.idPhieuKham).idKH).tenKH;
            lblNhaSi.Text   = nhaSiWCFClient.getNhabyID(dt.idNhaSi).tenNhaSi;
            lblNgayLap.Text = dt.ngayLap.ToShortDateString();

            DataTable tableThuoc = new DataTable();

            tableThuoc.Columns.Add("Tên thuốc");
            tableThuoc.Columns.Add("Số lượng");
            tableThuoc.Columns.Add("Đơn vị");
            tableThuoc.Columns.Add("Đơn giá");

            DataTable tableDichVu = new DataTable();

            tableDichVu.Columns.Add("Tên dịch vụ");
            tableDichVu.Columns.Add("Số lượng");
            tableDichVu.Columns.Add("Đơn giá");

            foreach (var item in chiTietDonThuocWCF.getChiTietDonThuocbyID(dt.idDonThuoc))
            {
                eThuoc           thuoc = thuocWCFClient.getThuocbyID(item.idThuoc);
                eDichVuPhongKham dv    = dichVuWCFClient.getDVbyID(item.idDV);
                if (thuoc != null)
                {
                    tableThuoc.Rows.Add(thuoc.tenThuoc, item.soLuong, thuoc.donVi, thuoc.donGia);
                }
                tableDichVu.Rows.Add(dv.tenDV, item.soLuong, dv.donGia);
            }
            dgvDonThuoc.DataSource = tableThuoc;
            dgvDichVu.DataSource   = tableDichVu;
            long tienThuoc  = 0;
            long tienDichVu = 0;

            for (int x = 0; x < tableThuoc.Rows.Count; x++)
            {
                tienThuoc += (int)tableThuoc.Rows[x]["Số lượng"] * (int)tableThuoc.Rows[x]["Đơn giá"];
            }
            for (int y = 0; y < tableDichVu.Rows.Count; y++)
            {
                tienDichVu += Convert.ToInt32(tableDichVu.Rows[y]["Số lượng"]) * Convert.ToInt32(tableDichVu.Rows[y]["Đơn giá"]);
            }
            lblTien.Text = (tienDichVu + tienThuoc).ToString();
        }
Beispiel #5
0
        public List <eDichVuPhongKham> GetDichVu()
        {
            var list = db.dichvus.ToList();
            List <eDichVuPhongKham> listkh = new List <eDichVuPhongKham>();

            foreach (var item in list)
            {
                eDichVuPhongKham temp = new eDichVuPhongKham();
                temp.idDV   = item.idDV;
                temp.tenDV  = item.tenDV;
                temp.donGia = item.donGia;
                listkh.Add(temp);
            }
            return(listkh);
        }