/// <summary> /// Tạo DataTable(HH_ID, SO_LUONG, TRONG_LUONG) lưu trữ hàng hóa, kèm số lượng, trọng lượng /// Thuộc 1 phiếu bất kì có loại phiếu và ID /// </summary> /// <param name="type">Loại phiếu</param> /// <param name="id">ID</param> /// <returns></returns> public static DataTable CreateSoTien(PhieuType type, long id) { try { string sql = "select Tong_tien as \"SO_TIEN\" from " + type.GetTableName() + " where 1=1"; QueryBuilder filter = new QueryBuilder(sql); filter.addID(type.GetIDField(), id); DataSet ds = DABase.getDatabase().LoadDataSet(filter); return ds.Tables[0]; } catch (Exception ex) { PLException.AddException(ex); return null; } }
public static _MenuItem GetBusinessMenuList(XtraForm FormQL, PhieuType Phieu, DelegationLib.CallFunction_MulIn_SinOut DOData) { List<PhieuType> Phieus = Phieu.CanCreateList; DelegationLib.CallFunction_MulIn_NoOut[] Actions = new DelegationLib.CallFunction_MulIn_NoOut[Phieus.Count]; string[] Titles = new string[Phieus.Count]; string[] ImageNames = new string[Phieus.Count]; PermissionItem[] Permissions = new PermissionItem[Phieus.Count]; for (int i = 0; i < Phieus.Count; i++) { PhieuType PhieuTo = Phieus[i]; Titles[i] = "Tạo " + PhieuTo.GetTitle(); ImageNames[i] = PhieuTo.GetImageName(); Permissions[i] = PhieuTo.AllowAdd; Actions[i] = delegate(List<object> ids) { if (ids != null && ids.Count > 0) { ProtocolForm.ShowModalForm(FormQL, PhieuTo.GetFormClassName(), DOData(ids)); } }; } return new _MenuItem(Titles, ImageNames, Phieu.GetIDField(), Actions, Permissions); }
/// <summary> /// Tạo DataTable(HH_ID, SO_LUONG, TRONG_LUONG, TINH_TRANG) lưu trữ hàng hóa, /// số lượng, trọng lượng và tình trạng /// Thuộc 1 phiếu bất kì có loại phiếu và ID /// </summary> /// <param name="type">Loại phiếu</param> /// <param name="id">ID</param> /// <returns>DataSet chứa DataTable(HH_ID, SO_LUONG, TRONG_LUONG, TINH_TRANG)</returns> public static DataSet GetData_Standard(PhieuType type, long id) { try { QueryBuilder filter = new QueryBuilder("select hh_id as \"HH_ID\"," + type.GetSOLGField() + " as \"SO_LUONG\"," + type.GetTRLGField() + " as \"TRONG_LUONG\"," + type.GetSTTField() + " as \"TINH_TRANG\" from " + type.GetTableName() + "_CT" + " where 1=1"); filter.addID(type.GetIDField(), id); return DABase.getDatabase().LoadDataSet(filter); } catch (Exception ex) { PLException.AddException(ex); return null; } }