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; } }