Esempio n. 1
0
        List <TThuocCapphatChitiet> Taodulieuchitietcapphat()
        {
            try
            {
                DataTable v_dtData = ((DataView)grdTongHop.DataSource).Table;
                StockID = Utility.Int16Dbnull(cboKhoxuat.SelectedValue, -1);
                List <TThuocCapphatChitiet> lstTThuocCapphatChitiet = new List <TThuocCapphatChitiet>();
                //DataTable v_dtStock = CommonLoadDuoc.LAYTHONGTIN_KHOTHUOC_NOITRU();

                //if (v_dtStock.Rows.Count > 1)
                //{
                //    frmChooseStock v_frmChooseStock = new frmChooseStock();
                //    v_frmChooseStock.m_dtStock = v_dtStock;
                //    v_frmChooseStock.ShowDialog();
                //    if (!v_frmChooseStock.m_blnCancel)
                //        StockID = v_frmChooseStock.m_intStockID;
                //}
                //else if (v_dtStock.Rows.Count == 1)
                //    StockID = Convert.ToInt16(v_dtStock.Rows[0][DKho.Columns.IdKho]);
                if (StockID == -1)
                {
                    Utility.ShowMsg("Bạn cần chọn kho dược nội trú để cấp phát");
                    return(null);
                }
                int idx = 0;
                foreach (DataRow row in v_dtData.Rows)
                {
                    TThuocCapphatChitiet _newItem = new TThuocCapphatChitiet();
                    _newItem.IdCapphat = -1;
                    _newItem.IdThuoc   = Utility.Int32Dbnull(row[DmucThuoc.Columns.IdThuoc], 0);
                    _newItem.SoLuong   = Utility.Int32Dbnull(row[KcbDonthuocChitiet.Columns.SoLuong], 0);
                    lstTThuocCapphatChitiet.Add(_newItem);
                }
                if (lstTThuocCapphatChitiet == null || lstTThuocCapphatChitiet.Count() <= 0)
                {
                    Utility.ShowMsg("Chưa có thuốc nào được chọn cấp phát");
                    return(null);
                }
                return(lstTThuocCapphatChitiet);
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public void Update(long IdCtiet,long IdCapphat,int IdThuoc,int SoLuong)
        {
            TThuocCapphatChitiet item = new TThuocCapphatChitiet();
            item.MarkOld();
            item.IsLoaded = true;

            item.IdCtiet = IdCtiet;

            item.IdCapphat = IdCapphat;

            item.IdThuoc = IdThuoc;

            item.SoLuong = SoLuong;

            item.Save(UserName);
        }
        public void Insert(long IdCapphat,int IdThuoc,int SoLuong)
        {
            TThuocCapphatChitiet item = new TThuocCapphatChitiet();

            item.IdCapphat = IdCapphat;

            item.IdThuoc = IdThuoc;

            item.SoLuong = SoLuong;

            item.Save(UserName);
        }
        List<TThuocCapphatChitiet> Taodulieuchitietcapphat()
        {
            try
            {
                DataTable v_dtData = ((DataView)grdTongHop.DataSource).Table;
                StockID = Utility.Int16Dbnull(cboKhoxuat.SelectedValue,-1);
                List<TThuocCapphatChitiet> lstTThuocCapphatChitiet = new List<TThuocCapphatChitiet>();
                //DataTable v_dtStock = CommonLoadDuoc.LAYTHONGTIN_KHOTHUOC_NOITRU();

                //if (v_dtStock.Rows.Count > 1)
                //{
                //    frmChooseStock v_frmChooseStock = new frmChooseStock();
                //    v_frmChooseStock.m_dtStock = v_dtStock;
                //    v_frmChooseStock.ShowDialog();
                //    if (!v_frmChooseStock.m_blnCancel)
                //        StockID = v_frmChooseStock.m_intStockID;
                //}
                //else if (v_dtStock.Rows.Count == 1)
                //    StockID = Convert.ToInt16(v_dtStock.Rows[0][DKho.Columns.IdKho]);
                if (StockID == -1)
                {
                    Utility.ShowMsg("Bạn cần chọn kho dược nội trú để cấp phát");
                    return null;
                }
                int idx = 0;
                foreach (DataRow row in v_dtData.Rows)
                {
                   TThuocCapphatChitiet _newItem = new TThuocCapphatChitiet();
                   _newItem.IdCapphat = -1;
                   _newItem.IdThuoc = Utility.Int32Dbnull(row[DmucThuoc.Columns.IdThuoc], 0);
                   _newItem.SoLuong = Utility.Int32Dbnull(row[KcbDonthuocChitiet.Columns.SoLuong], 0);
                   lstTThuocCapphatChitiet.Add(_newItem);
                }
                if (lstTThuocCapphatChitiet == null || lstTThuocCapphatChitiet.Count() <= 0)
                {
                    Utility.ShowMsg("Chưa có thuốc nào được chọn cấp phát");
                    return null;
                }
                return lstTThuocCapphatChitiet;
            }
            catch (Exception)
            {

                return null;
            }
        }