コード例 #1
0
 private void btnPrintStockSheet_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var db        = DDB.NewContext();
         var printForm = new WindowPrint <tbl_gnt_creditor, tbl_gnt_creditor>(new gnt_rpt_creditor_stock());
         var settings  = db.tbl_gnt_settings.FirstOrDefault();
         var creditor  = db.tbl_gnt_creditor.Where(x => x.gnt_creditor_id == selectedRecord.gnt_creditor_id).FirstOrDefault();
         creditor.gnt_creditor_birth_date = APMDateTime.dateWithSlash(creditor.gnt_creditor_birth_date);
         printForm.selectedRecord         = creditor;
         printForm.AddCustomParameter("chairman", settings.gnt_settings_chairman_name);
         printForm.AddCustomParameter("executive_manager", settings.gnt_settings_executive_manager_name);
         printForm.ShowDialog();
     }
     catch (Exception exception)
     {
         Messages.ErrorMessage(exception.Message);
     }
 }
コード例 #2
0
ファイル: BLL.cs プロジェクト: MohammadChamanpara/Ghanavaat
 /// <summary>
 ///<para> .دلخواه را برای ما انجام می دهد Select است که هر  Generic این تابع یک تابع </para>
 ///<para> برای شما بر گرداند Select که بعد از نام تابع می نویسید نوع لیستی را مشخص می کند که می خواهید  Generic نوع  </para>
 /// </summary>
 /// <typeparam name="CUSTOM_TYPE">
 /// برای شما برگرداند  Select نوع لیستی که می خواهید
 /// </typeparam>
 /// <param name="storedProcedureName">
 /// .نام پروسیجری که می خواهید فراخوانی شود
 /// </param>
 /// <param name="parameters">
 /// <para> رکوردی که مقادیر پارامترهای پروسیجر را در خود دارد</para>
 /// <para> .در این قسمت باید یک رکورد به تابع بدهید تا مقادیر پارامترهای پروسیجر از آن استخراج شود </para>
 /// </param>
 /// <returns></returns>
 private List <RT> CustomSelect(string storedProcedureName, RT inputRecord)
 {
     allRecords = DDB.Select <RT>(storedProcedureName, inputRecord);
     if (allRecords == null)
     {
         allRecords = new List <RT>();
     }
     if (allRecords.Count > 0)
     {
         foreach (PropertyInfo property in typeof(RT).GetProperties())
         {
             if (property.Name.EndsWith("_date"))
             {
                 foreach (RT record in allRecords)
                 {
                     property.SetValue(record, APMDateTime.dateWithSlash((string)property.GetValue(record, null)), null);
                 }
             }
         }
     }
     return(allRecords);
 }