public void Update(int IdThuoc,string MaQD40,string MaQDTinh,string MaThuoc,short IdLoaithuoc,byte TinhChat,string TenThuoc,string TenBhyt,decimal DonGia,string MaDonvitinh,string MotaThem,string HoatChat,string HamLuong,string HangSanxuat,string SoDangky,string NuocSanxuat,byte TrangThai,string DangBaoche,short? GioihanKedon,int? DonviBut,string KieuThuocvattu,string QD31,string NoitruNgoaitru,byte? TuTuc,decimal? GiaBhyt,decimal? PhuthuDungtuyen,decimal? PhuthuTraituyen,byte? CoChiathuoc,int? SluongChia,decimal? DongiaChia,string MaDvichia,string KieuBiendong,string CachSudung,byte? SingleService,int? SluongVuottran,string NguoiTao,DateTime? NgayTao,DateTime? NgaySua,string NguoiSua,string LastActionName,decimal? GiaDv) { DmucThuoc item = new DmucThuoc(); item.MarkOld(); item.IsLoaded = true; item.IdThuoc = IdThuoc; item.MaQD40 = MaQD40; item.MaQDTinh = MaQDTinh; item.MaThuoc = MaThuoc; item.IdLoaithuoc = IdLoaithuoc; item.TinhChat = TinhChat; item.TenThuoc = TenThuoc; item.TenBhyt = TenBhyt; item.DonGia = DonGia; item.MaDonvitinh = MaDonvitinh; item.MotaThem = MotaThem; item.HoatChat = HoatChat; item.HamLuong = HamLuong; item.HangSanxuat = HangSanxuat; item.SoDangky = SoDangky; item.NuocSanxuat = NuocSanxuat; item.TrangThai = TrangThai; item.DangBaoche = DangBaoche; item.GioihanKedon = GioihanKedon; item.DonviBut = DonviBut; item.KieuThuocvattu = KieuThuocvattu; item.QD31 = QD31; item.NoitruNgoaitru = NoitruNgoaitru; item.TuTuc = TuTuc; item.GiaBhyt = GiaBhyt; item.PhuthuDungtuyen = PhuthuDungtuyen; item.PhuthuTraituyen = PhuthuTraituyen; item.CoChiathuoc = CoChiathuoc; item.SluongChia = SluongChia; item.DongiaChia = DongiaChia; item.MaDvichia = MaDvichia; item.KieuBiendong = KieuBiendong; item.CachSudung = CachSudung; item.SingleService = SingleService; item.SluongVuottran = SluongVuottran; item.NguoiTao = NguoiTao; item.NgayTao = NgayTao; item.NgaySua = NgaySua; item.NguoiSua = NguoiSua; item.LastActionName = LastActionName; item.GiaDv = GiaDv; item.Save(UserName); }
public void Update(int IdThuoc, string MaQD40, string MaQDTinh, string MaThuoc, short IdLoaithuoc, byte TinhChat, string TenThuoc, string TenBhyt, decimal DonGia, string MaDonvitinh, string MotaThem, string HoatChat, string HamLuong, string HangSanxuat, string SoDangky, string NuocSanxuat, byte TrangThai, string DangBaoche, short?GioihanKedon, int?DonviBut, string KieuThuocvattu, string QD31, string NoitruNgoaitru, byte?TuTuc, decimal?GiaBhyt, decimal?PhuthuDungtuyen, decimal?PhuthuTraituyen, byte?CoChiathuoc, int?SluongChia, decimal?DongiaChia, string MaDvichia, string KieuBiendong, string CachSudung, byte?SingleService, int?SluongVuottran, decimal?GiaDv, byte?NguonGoc, string NguoiTao, DateTime?NgayTao, DateTime?NgaySua, string NguoiSua, string LastActionName) { DmucThuoc item = new DmucThuoc(); item.MarkOld(); item.IsLoaded = true; item.IdThuoc = IdThuoc; item.MaQD40 = MaQD40; item.MaQDTinh = MaQDTinh; item.MaThuoc = MaThuoc; item.IdLoaithuoc = IdLoaithuoc; item.TinhChat = TinhChat; item.TenThuoc = TenThuoc; item.TenBhyt = TenBhyt; item.DonGia = DonGia; item.MaDonvitinh = MaDonvitinh; item.MotaThem = MotaThem; item.HoatChat = HoatChat; item.HamLuong = HamLuong; item.HangSanxuat = HangSanxuat; item.SoDangky = SoDangky; item.NuocSanxuat = NuocSanxuat; item.TrangThai = TrangThai; item.DangBaoche = DangBaoche; item.GioihanKedon = GioihanKedon; item.DonviBut = DonviBut; item.KieuThuocvattu = KieuThuocvattu; item.QD31 = QD31; item.NoitruNgoaitru = NoitruNgoaitru; item.TuTuc = TuTuc; item.GiaBhyt = GiaBhyt; item.PhuthuDungtuyen = PhuthuDungtuyen; item.PhuthuTraituyen = PhuthuTraituyen; item.CoChiathuoc = CoChiathuoc; item.SluongChia = SluongChia; item.DongiaChia = DongiaChia; item.MaDvichia = MaDvichia; item.KieuBiendong = KieuBiendong; item.CachSudung = CachSudung; item.SingleService = SingleService; item.SluongVuottran = SluongVuottran; item.GiaDv = GiaDv; item.NguonGoc = NguonGoc; item.NguoiTao = NguoiTao; item.NgayTao = NgayTao; item.NgaySua = NgaySua; item.NguoiSua = NguoiSua; item.LastActionName = LastActionName; item.Save(UserName); }
public void Update(int IdThuoc,string MaThuoc,short IdLoaithuoc,byte TinhChat,string TenThuoc,string TenBhyt,decimal DonGia,string MaDonvitinh,string MotaThem,string HoatChat,string HamLuong,string HangSanxuat,string SoDangky,string NuocSanxuat,byte TrangThai,string DangBaoche,string NguoiTao,DateTime? NgayTao,DateTime? NgaySua,string NguoiSua,string KieuThuocvattu,string QD31,string NoitruNgoaitru,byte? TuTuc,decimal? GiaBhyt,decimal? PhuthuDungtuyen,decimal? PhuthuTraituyen) { DmucThuoc item = new DmucThuoc(); item.MarkOld(); item.IsLoaded = true; item.IdThuoc = IdThuoc; item.MaThuoc = MaThuoc; item.IdLoaithuoc = IdLoaithuoc; item.TinhChat = TinhChat; item.TenThuoc = TenThuoc; item.TenBhyt = TenBhyt; item.DonGia = DonGia; item.MaDonvitinh = MaDonvitinh; item.MotaThem = MotaThem; item.HoatChat = HoatChat; item.HamLuong = HamLuong; item.HangSanxuat = HangSanxuat; item.SoDangky = SoDangky; item.NuocSanxuat = NuocSanxuat; item.TrangThai = TrangThai; item.DangBaoche = DangBaoche; item.NguoiTao = NguoiTao; item.NgayTao = NgayTao; item.NgaySua = NgaySua; item.NguoiSua = NguoiSua; item.KieuThuocvattu = KieuThuocvattu; item.QD31 = QD31; item.NoitruNgoaitru = NoitruNgoaitru; item.TuTuc = TuTuc; item.GiaBhyt = GiaBhyt; item.PhuthuDungtuyen = PhuthuDungtuyen; item.PhuthuTraituyen = PhuthuTraituyen; item.Save(UserName); }
/// <summary> /// Thực hiện nghiệp vụ Update dữ liệu /// </summary> private void PerformUpdateAction() { Utility.SetMsg(lblMsg, "", false); //Gọi Business cập nhật dữ liệu Int16 v_intUpdateDrugID = Convert.ToInt16(txtID.Text); SqlQuery sqlQuery = new Select().From(DmucThuoc.Schema) .Where(DmucThuoc.Columns.MaThuoc).IsEqualTo(txtCode.Text) .And(DmucThuoc.Columns.IdThuoc).IsNotEqualTo(v_intUpdateDrugID); //Kiểm tra nếu trùng Mã Drug Code thì bắt nhập mã khác //DmucThuocCollection v_arrSameCodeObject = new DmucThuocController().FetchByQuery(m_Query.AddWhere("Drug_Code", txtCode.Text.Trim().ToUpper()).AND("id_thuoc", Comparison.NotEquals, v_intUpdateDrugID)); if (sqlQuery.GetRecordCount() > 0) { Utility.SetMsg(lblMsg, "Đã tồn tại thuốc có mã =" + txtCode.Text.Trim() + ".Đề nghị bạn nhập mã khác",true); m_Query = DmucThuoc.CreateQuery(); return; } //Create Again to ignore Where Clause m_Query = DmucThuoc.CreateQuery(); //Tạo giá trị mới cho đối tượng đang cần Update DmucThuoc objThuoc = DmucThuoc.FetchByID(txtID.Text); objThuoc.MaThuoc = Utility.sDbnull(txtCode.Text); objThuoc.MaQD40 = Utility.sDbnull(txtMaQD40.Text); objThuoc.MaQDTinh = Utility.sDbnull(txtMaQDTinh.Text); objThuoc.SluongVuottran = (int)Utility.DecimaltoDbnull(txtSlVuottran.Text, 0); objThuoc.TenThuoc = Utility.GetValue(txtName.Text, false); objThuoc.TenBhyt = Utility.GetValue(txtTEN_BHYT.Text, false); objThuoc.DonGia = Utility.DecimaltoDbnull( txtDongia.Text,0); objThuoc.GiaDv = Utility.DecimaltoDbnull(txtGiaDV.Text, 0); objThuoc.GiaBhyt = Utility.DecimaltoDbnull(txtGiaBHYT.Text, 0); objThuoc.PhuthuDungtuyen = Utility.DecimaltoDbnull(txtPTDT.Text, 0); objThuoc.PhuthuTraituyen = Utility.DecimaltoDbnull(txtPTTT.Text, 0); objThuoc.MaThuoc = Utility.GetValue(txtCode.Text, false); objThuoc.IdLoaithuoc = Convert.ToInt16(txtLoaithuoc.MyID); objThuoc.TinhChat = Convert.ToByte(cboDrugNature.SelectedIndex); objThuoc.MaDonvitinh = txtDonvitinh.myCode; objThuoc.TuTuc = Utility.Bool2byte(chkTutuc.Checked); objThuoc.MotaThem = Utility.GetValue(txtDesc.Text, false); objThuoc.HoatChat = Utility.GetValue(txtActice.Text, false); objThuoc.NuocSanxuat = txtNuocSX.Text; objThuoc.HangSanxuat = txtHangSX.Text; objThuoc.HamLuong = txtContent.Text; objThuoc.QD31 = Utility.DoTrim(txtQD31.Text); objThuoc.SoDangky = txtNumber_Register.Text; objThuoc.TrangThai = chkHieuLuc.Checked ? (byte)1 : (byte)0; objThuoc.DangBaoche = Utility.DoTrim(txtDangBaoChe.Text); objThuoc.NguoiSua = globalVariables.UserName; objThuoc.NgaySua = DateTime.Now; objThuoc.GioihanKedon = (Int16)Utility.DecimaltoDbnull(txtSoluong.Text, -1); objThuoc.DonviBut = (int)Utility.DecimaltoDbnull(txtBut.Text, -1); objThuoc.CachSudung = txtCachsudung.myCode; objThuoc.SingleService = Utility.Bool2byte(chkSingle.Checked); objThuoc.CoChiathuoc = Utility.Bool2byte(chkChiathuoc.Checked); objThuoc.MaDvichia = txtDonvichia.myCode; objThuoc.SluongChia = (int)Utility.DecimaltoDbnull(txtSoluongchia.Text, 0); objThuoc.DongiaChia = Utility.DecimaltoDbnull(txtDongiachia.Text, 0); objThuoc.NguonGoc = Utility.sDbnull(txtNguongoc.Text, ""); objThuoc.NoitruNgoaitru=optAll.Checked?"ALL":(optNoitru.Checked?"NOI":"NGOAI"); objThuoc.KieuThuocvattu = txtKieuthuocVT.myCode; objThuoc.IsNew = false; objThuoc.MarkOld(); dmucThuoc_busrule.Insert(objThuoc, GetQheCamchidinhChungphieuCollection()); //Update to Datasource to reflect on DataGridView DataRow dr = Utility.FetchOnebyCondition(m_dtDrugDataSource, "id_thuoc=" + v_intUpdateDrugID.ToString().Trim()); if (dr != null) { Utility.FromObjectToDatarow(objThuoc, ref dr); dr[DmucThuoc.Columns.TinhChat] = Convert.ToByte(cboDrugNature.SelectedIndex); dr["ten_loaithuoc"] = txtLoaithuoc.Text; dr["ten_donvitinh"] = txtDonvitinh.Text; dr["ten_donvichia"] = txtDonvichia.Text; dr["ten_cachsudung"] = txtCachsudung.Text; dr[DmucThuoc.Columns.HamLuong] = txtContent.Text; dr[DmucThuoc.Columns.SoDangky] = txtNumber_Register.Text; dr[DmucThuoc.Columns.NuocSanxuat] = txtNuocSX.Text; dr[DmucThuoc.Columns.HangSanxuat] = txtHangSX.Text; txtName.UpdateItems(dr); m_dtDrugDataSource.AcceptChanges(); } //Return to the InitialStatus m_enAction = action.FirstOrFinished; //Nhảy đến bản ghi vừa cập nhật trên lưới. Do txtID chưa bị reset nên dùng luôn if (grdList != null) Utility.GotoNewRowJanus(grdList, "id_thuoc", txtID.Text.Trim()); SetControlStatus(); Utility.SetMsg(lblMsg, "Cập nhật dữ liệu thành công.", false); this.Close(); }