private void BtnView_Click(object sender, EventArgs e) { try { if (DataGridView.SelectedRows.Count == 1) { dspub = pubclass.GetCompanyInfo(); string OrganName = dspub.Tbl_Organiztion[0].OrganiztionName.Trim(); OCA.WinUI.BaseForms.BaseReportForm reportform = new OCA.WinUI.BaseForms.BaseReportForm(); OCA.WinUI.Dabirkhaneh.Report.ExportMailReport reportfile = new OCA.WinUI.Dabirkhaneh.Report.ExportMailReport(); reportfile.SetParameterValue("OrganiztionName", OrganName); reportfile.SetParameterValue("Mail_Date", DataGridView.SelectedRows[0].Cells["Mail_Date"].Value.ToString().Trim()); reportfile.SetParameterValue("Mail_Text", DataGridView.SelectedRows[0].Cells["Mail_Text"].Value.ToString().Trim()); reportfile.SetParameterValue("Mail_Refer", DataGridView.SelectedRows[0].Cells["Refer_Description"].Value.ToString().Trim()); reportfile.SetParameterValue("Mail_Name", DataGridView.SelectedRows[0].Cells["Mail_Name"].Value.ToString().Trim()); reportform.crystalReportViewer1.ReportSource = reportfile; reportform.Show(); } else { mesg.Warning("خطا", "لطفا نامه مورد نظر را انتخاب کنید!"); } } catch (Exception ex) { mesg.Error("خطا", ex.Message); } }
private void BtnView_Click(object sender, EventArgs e) { try { if (DataGridView.SelectedRows.Count == 1) { OCA.WinUI.BaseForms.BaseReportForm reportform = new OCA.WinUI.BaseForms.BaseReportForm(); OCA.WinUI.Kartabl.Report.MailReport reportfile = new OCA.WinUI.Kartabl.Report.MailReport(); reportfile.SetParameterValue("Mail_Date", DataGridView.SelectedRows[0].Cells["Mail_Date"].Value.ToString().Trim()); reportfile.SetParameterValue("Mail_Text", DataGridView.SelectedRows[0].Cells["Mail_Text"].Value.ToString().Trim()); reportfile.SetParameterValue("Mail_Refer", DataGridView.SelectedRows[0].Cells["Refer_Description"].Value.ToString().Trim()); reportfile.SetParameterValue("Mail_Name", DataGridView.SelectedRows[0].Cells["Mail_Name"].Value.ToString().Trim()); reportform.crystalReportViewer1.ReportSource = reportfile; reportform.Show(); } else { mesg.Warning("خطا", "لطفا نامه مورد نظر را انتخاب کنید!"); } } catch (Exception ex) { mesg.Error("خطا", ex.Message); } }
private void lst_Mails_DoubleClick(object sender, EventArgs e) { try { string Mail_Number = lst_Mails.SelectedItems[0].ToString().Trim().Substring(0, lst_Mails.Items[0].ToString().Trim().IndexOf("#")); dsmail = mailclass.GetReportMailByMailNum(Mail_Number); if (dsmail.Tbl_MailBox.Rows.Count == 0) { throw new Exception("نامه مورد نظر یافت نشد!"); } OCA.WinUI.BaseForms.BaseReportForm reportform = new OCA.WinUI.BaseForms.BaseReportForm(); OCA.WinUI.Kartabl.Report.MailReport reportfile = new OCA.WinUI.Kartabl.Report.MailReport(); reportfile.SetParameterValue("Mail_Text", dsmail.Tbl_MailBox[0].Mail_Text.Trim()); reportfile.SetParameterValue("Mail_Name", dsmail.Tbl_MailBox[0].Mail_Name.Trim()); try { reportfile.SetParameterValue("Mail_Date", dsmail.Tbl_MailBox[0].Mail_Date.Trim()); } catch { reportfile.SetParameterValue("Mail_Date", " "); } try { reportfile.SetParameterValue("Mail_Refer", dsmail.Tbl_MailBox[0].Refer_Description.Trim()); } catch { reportfile.SetParameterValue("Mail_Refer", " "); } reportform.crystalReportViewer1.ReportSource = reportfile; reportform.Show(); } catch (Exception ex) { if (ex.Message != "Index was outside the bounds of the array.") { mesg.Error("خطا", ex.Message); } } dsmail = mailclass.GetSendedDabirkhanehMails(); }