private void picPrint_Click(object sender, EventArgs e) { try { var frm = new frmSetPrintSize(false); if (frm.ShowDialog(this) != DialogResult.OK) { return; } if (frm._PrintType == EnPrintType.Excel) { return; } var cls = new ReportGenerator(StiType.Roozname, frm._PrintType) { Lst = new List <object>(_list) }; cls.PrintNew(); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
private void btnPrint_Click(object sender, EventArgs e) { try { var frm = new frmSetPrintSize(); if (frm.ShowDialog(this) != DialogResult.OK) { return; } if (frm._PrintType != EnPrintType.Excel) { var cls = new ReportGenerator(StiType.User_Performence_List, frm._PrintType) { Lst = new List <object>(list) }; cls.PrintNew(); return; } ExportToExcel.ExportLog(list, this); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
private async void mnuPrint_Click(object sender, EventArgs e) { try { if (DGrid.RowCount <= 0) { return; } if (DGrid.CurrentRow == null) { return; } var guid = (Guid)DGrid[dgGuid.Index, DGrid.CurrentRow.Index].Value; var frm = new frmSetPrintSize(false); if (frm.ShowDialog(this) != DialogResult.OK) { return; } var sanad = await SanadBussines.GetAsync(guid); var list = new List <SanadPrintViewModel>(); foreach (var item in sanad.Details) { list.Add(new SanadPrintViewModel() { Debit = item.Debit, Credit = item.Credit, SanadNumber = sanad.Number, DetailDesc = $"{item.MoeinName} * {item.TafsilCode} {item.TafsilName} * {item.Description}", PrintDateSh = Calendar.MiladiToShamsi(DateTime.Now), PrintTime = DateTime.Now.ToShortTimeString(), SanadDateSh = sanad.DateSh, SanadDesc = sanad.Description, SanadTime = sanad.DateM.ToShortTimeString(), UserName = sanad.UserName, SumCredit = sanad.SumCredit, SumDebit = sanad.SumDebit }); } list = list?.OrderBy(q => q.Credit)?.ToList(); if (frm._PrintType == EnPrintType.Excel) { return; } var cls = new ReportGenerator(StiType.Sanad, frm._PrintType) { Lst = new List <object>(list) }; cls.PrintNew(); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
private void btnPrint_Click(object sender, EventArgs e) { try { if (DGrid.RowCount <= 0) { return; } if (DGrid.CurrentRow == null) { return; } var frm = new frmSetPrintSize(false); if (frm.ShowDialog(this) != DialogResult.OK) { return; } var list = new List <GardeshPrintViewModel>(); foreach (var item in _listData) { list.Add(new GardeshPrintViewModel() { PrintDateSh = Calendar.MiladiToShamsi(DateTime.Now), DateM = item.DateM, Description = item.Description, Debit = item.Debit, Credit = item.Credit, DateSh = item.DateSh, SumCredit = _listData.Sum(q => q.Credit), SumDebit = _listData.Sum(q => q.Debit), Rem_ = item.Rem, TafsilName = item.TafsilName, TafsilCode = item.TafsilCode }); } list = list?.OrderBy(q => q.DateM)?.ToList(); if (frm._PrintType == EnPrintType.Excel) { return; } var cls = new ReportGenerator(StiType.Account_Performence_List, frm._PrintType) { Lst = new List <object>(list) }; cls.PrintNew(); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
private async void mnuPrintOne_Click(object sender, EventArgs e) { try { if (DGrid.RowCount <= 0) { return; } if (DGrid.CurrentRow == null) { return; } var frm = new frmSetPrintSize(false); if (frm.ShowDialog(this) != DialogResult.OK) { return; } var guid = (Guid)DGrid[dgGuid.Index, DGrid.CurrentRow.Index].Value; var pardakht = await PardakhtBussines.GetAsync(guid); var list = new List <OperationOnePrintViewModel>(); foreach (var item in pardakht.NaqdList) { list.Add(new OperationOnePrintViewModel() { PrintDateSh = Calendar.MiladiToShamsi(DateTime.Now), Description = pardakht.Description, Type = "نقد", Price = item.Price, SanadNumber = pardakht.SanadNumber, DateSh = pardakht.DateSh, TafsilName = pardakht.TafsilName, TotalSum = pardakht.Sum, RowDesc = item.Description }); } foreach (var item in pardakht.HavaleList) { list.Add(new OperationOnePrintViewModel() { PrintDateSh = Calendar.MiladiToShamsi(DateTime.Now), Description = pardakht.Description, Type = "حواله", Price = item.Price, SanadNumber = pardakht.SanadNumber, DateSh = pardakht.DateSh, TafsilName = pardakht.TafsilName, TotalSum = pardakht.Sum, RowDesc = item.Description }); } foreach (var item in pardakht.CheckMoshtariList) { list.Add(new OperationOnePrintViewModel() { PrintDateSh = Calendar.MiladiToShamsi(DateTime.Now), Description = pardakht.Description, Type = "چک دریافتی", Price = item.Price, SanadNumber = pardakht.SanadNumber, DateSh = pardakht.DateSh, TafsilName = pardakht.TafsilName, TotalSum = pardakht.Sum, RowDesc = item.Description }); } foreach (var item in pardakht.CheckShakhsiList) { list.Add(new OperationOnePrintViewModel() { PrintDateSh = Calendar.MiladiToShamsi(DateTime.Now), Description = pardakht.Description, Type = "چک شخصی", Price = item.Price, SanadNumber = pardakht.SanadNumber, DateSh = pardakht.DateSh, TafsilName = pardakht.TafsilName, TotalSum = pardakht.Sum, RowDesc = item.Description }); } if (frm._PrintType == EnPrintType.Excel) { return; } var cls = new ReportGenerator(StiType.Pardakht_One, frm._PrintType) { Lst = new List <object>(list) }; cls.PrintNew(); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
private async void mnuPrintList_Click(object sender, EventArgs e) { try { if (DGrid.RowCount <= 0) { return; } if (DGrid.CurrentRow == null) { return; } var frm = new frmSetPrintSize(false); if (frm.ShowDialog(this) != DialogResult.OK) { return; } _token?.Cancel(); _token = new CancellationTokenSource(); var pardakht = await PardakhtBussines.GetAllAsync(_token.Token); var list = new List <OperationListPrintViewModel>(); foreach (var item in pardakht) { var totalSum = pardakht.Sum(q => q.SumCheckMoshtari) + pardakht.Sum(q => q.SumHavale) + pardakht.Sum(q => q.SumNaqd) + pardakht.Sum(q => q.SumCheckShakhsi); list.Add(new OperationListPrintViewModel() { PrintDateSh = Calendar.MiladiToShamsi(DateTime.Now), PrintTime = DateTime.Now.ToShortTimeString(), DateM = item.DateM, Count = pardakht.Count, Description = item.Description, Number = item.Number, Check = 0, DateSh = item.DateSh, TafsilName = item.TafsilName, Havale = 0, Naqd = 0, TotalRow = item.Sum, TotalSum = totalSum, TotalHorouf = $"{NumberToString.Num2Str(totalSum.ToString())} ریال" }); } list = list?.OrderBy(q => q.DateM)?.ToList(); if (frm._PrintType == EnPrintType.Excel) { return; } var cls = new ReportGenerator(StiType.Pardakht_List, frm._PrintType) { Lst = new List <object>(list) }; cls.PrintNew(); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }