Пример #1
0
 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);
     }
 }
Пример #2
0
        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();
        }