/// <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;
     }
 }
Exemple #2
0
 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;
     }
 }