예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        /// <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();
        }