/// <summary> /// lấy thông tin của khi load sửa thông tin của Form /// </summary> private void GetData() { try { DmucDichvukcb Obj = DmucDichvukcb.FetchByID(Utility.Int32Dbnull(txtInsObject_ID.Text, -1)); if (Obj != null) { Id = Obj.IdDichvukcb; cboDepartment1.SelectedIndex = Utility.GetSelectedIndex(cboDepartment1, Obj.IdKhoaphong.ToString()); //cboDepartment1_SelectedIndexChanged(cboDepartment1, new EventArgs()); BindRoomDept(Obj.IdKhoaphong); cboRoomDept.SelectedValue = Utility.Int32Dbnull(Obj.IdPhongkham); //cboRoomDept.SelectedIndex = Utility.GetSelectedIndex(cboRoomDept, // Obj.IdPhongkham.ToString()); //cboRoomDept_SelectedIndexChanged(cboRoomDept, new EventArgs()); BindStaffList(Obj.IdKhoaphong); cboBacSy.SelectedValue = Utility.Int32Dbnull(Obj.IdBacsy); //cboBacSy.SelectedIndex = Utility.GetSelectedIndex(cboBacSy, // Obj.IdBacsy. // ToString()); cboLoaiKham.SelectedIndex = Utility.GetSelectedIndex(cboLoaiKham, Obj.IdKieukham. ToString()); cboDoituong.SelectedIndex = Utility.GetSelectedIndex(cboDoituong, Obj.IdDoituongKcb. ToString()); // cboRoomDept.SelectedIndex = Utility.GetSelectedIndex(cboRoomDept,Obj.IdPhongkham) txtDongia.Text = Utility.DecimaltoDbnull(Obj.DonGia, 0).ToString(); txtGiangoaigio.Text = Utility.DecimaltoDbnull(Obj.DongiaNgoaigio, 0).ToString(); txtPhuthungoaigio.Text = Utility.DecimaltoDbnull(Obj.PhuthuNgoaigio, 0).ToString(); txtPTDT.Text = Utility.DecimaltoDbnull(Obj.PhuthuDungtuyen, 0).ToString(); txtPTTT.Text = Utility.DecimaltoDbnull(Obj.PhuthuTraituyen, 0).ToString(); chkTutuc.Checked = Utility.Byte2Bool(Obj.TuTuc); chkhoatdong.Checked = Utility.Byte2Bool(Obj.HoatDong); txtmagiabhyt.Text = Utility.sDbnull(Obj.MaGia); txtMaBhyt.Text = Utility.sDbnull(Obj.MaBhyt); txtDesc.Text = Obj.MotaThem; nmrSTT.Value = Utility.DecimaltoDbnull(Obj.SttHthi, 1); txtCode.Text = Obj.MaDichvukcb; txtName.Text = Obj.TenDichvukcb; } } catch (Exception ex) { Utility.ShowMsg("Lỗi:" + ex.Message); } }
private static ActionResult CapnhatChiphiKCB(KcbLuotkham objLuotkham) { using (var Scope = new TransactionScope()) { KcbDangkyKcbCollection objRegExamCollection = new Select().From(KcbDangkyKcb.Schema).Where(KcbDangkyKcb.Columns.MaLuotkham).IsEqualTo( objLuotkham.MaLuotkham).And(KcbDangkyKcb.Columns.IdBenhnhan).IsEqualTo(objLuotkham.IdBenhnhan) .And(KcbDangkyKcb.Columns.LaPhidichvukemtheo).IsEqualTo(0) .ExecuteAsCollection <KcbDangkyKcbCollection>(); if (objRegExamCollection.Count > 0) { //CHUYỂN GIÁ KHÁM BỆNH VÀO PHÒNG foreach (KcbDangkyKcb objRegExam in objRegExamCollection) { if (objRegExam.TrangthaiThanhtoan == 0) { DmucDichvukcb _DichvukcbCu = DmucDichvukcb.FetchByID(objRegExam.IdDichvuKcb); var _DichvukcbMoi = new Select().From(DmucDichvukcb.Schema) .Where(DmucDichvukcb.Columns.IdKhoaphong).IsEqualTo(_DichvukcbCu.IdKhoaphong) .And(DmucDichvukcb.Columns.IdPhongkham).IsEqualTo(_DichvukcbCu.IdPhongkham) .And(DmucDichvukcb.Columns.IdKieukham).IsEqualTo(_DichvukcbCu.IdKieukham) .AndExpression(DmucDichvukcb.Columns.MaDoituongKcb).IsEqualTo(objLuotkham.MaDoituongKcb) .Or(DmucDichvukcb.Columns.MaDoituongKcb).IsEqualTo("ALL").CloseExpression() .ExecuteSingle <DmucDichvukcb>(); if (_DichvukcbMoi != null) { objRegExam.IdDichvuKcb = Utility.Int16Dbnull(_DichvukcbMoi.IdDichvukcb, -1); if (Utility.Int32Dbnull(_DichvukcbMoi.TuTuc, 0) == 1) { objRegExam.TuTuc = 1; //Ke ca co trong bang quan he } if (objLuotkham.IdLoaidoituongKcb == 1) //Đối tượng dịch vụ-->ko cần phải đánh dấu tự túc { objRegExam.TuTuc = 0; } objRegExam.TenDichvuKcb = _DichvukcbMoi.TenDichvukcb; objRegExam.DonGia = Utility.DecimaltoDbnull(_DichvukcbMoi.DonGia); objRegExam.PhuThu = !Utility.Byte2Bool(objLuotkham.DungTuyen) ? Utility.DecimaltoDbnull(_DichvukcbMoi.PhuthuDungtuyen) : Utility.DecimaltoDbnull(_DichvukcbMoi.PhuthuTraituyen); objRegExam.PtramBhyt = objLuotkham.PtramBhyt;//% BHYT ngoại trú if (Utility.Byte2Bool(objRegExam.KhamNgoaigio)) { objRegExam.KhamNgoaigio = 1; objRegExam.DonGia = Utility.DecimaltoDbnull(_DichvukcbMoi.DongiaNgoaigio, 0); objRegExam.PhuThu = !Utility.Byte2Bool(objLuotkham.DungTuyen) ? Utility.DecimaltoDbnull(_DichvukcbMoi.PhuthuNgoaigio, 0) : Utility.DecimaltoDbnull(_DichvukcbMoi.PhuthuDungtuyen); } if (Utility.Int32Dbnull(objRegExam.TuTuc, 0) == 0) { objRegExam.BhytChitra = Utility.DecimaltoDbnull(objRegExam.DonGia) * Utility.DecimaltoDbnull(objLuotkham.PtramBhyt) / 100; objRegExam.BnhanChitra = Utility.DecimaltoDbnull(objRegExam.DonGia, 0) - Utility.DecimaltoDbnull(objRegExam.BhytChitra, 0); } else { objRegExam.BhytChitra = 0; objRegExam.BnhanChitra = Utility.DecimaltoDbnull(objRegExam.DonGia, 0); } } } else { return(ActionResult.Cancel); } } objRegExamCollection.SaveAll(); } Scope.Complete(); return(ActionResult.Success); } }