Beispiel #1
0
        private void btnExcel_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                DateTime newdate = new DateTime(dtpNgay.SelectedDate.Value.AddYears(-1).Year + 1, 1, 1);
                dtNew = dt.Clone();
                foreach (DataRow dr in dt.Rows)
                {
                    if ((bool)dr[0] == true)
                    {
                        dtNew.ImportRow(dr);
                    }
                }

                //dtNew = dt.GetChanges();
                if (dtNew == null || dtNew.Rows.Count == 0)
                {
                    MessageBox.Show("Chưa chọn thiết bị nào !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
                else
                {
                    if (dtNew.Rows.Count >= 2)
                    {
                        MessageBox.Show("Chỉ chọn 1 thiết bị thôi !", "Thông báo", MessageBoxButton.OK,
                                        MessageBoxImage.Warning);
                    }
                    else
                    {
                        int      thamso = 4;
                        string[] bien   = new string[thamso];
                        object[] giatri = new object[thamso];
                        bien[0]   = "@Ngay";
                        giatri[0] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd");
                        bien[1]   = "@MaTs";
                        giatri[1] = dtNew.Rows[0]["MA_TS"].ToString();
                        bien[2]   = "@Lydo";
                        giatri[2] = txtLyDo.Text;
                        bien[3]   = "@DeNghi";
                        giatri[3] = txtDeNghi.Text;
                        var dtin = cls.LoadDataProcPara("usp_TSCC_HIS", bien, giatri, thamso);
                        if (dtin.Rows.Count > 0)
                        {
                            rpt_TSCC_Tr rpt = new rpt_TSCC_Tr();
                            RPUtility.ShowRp(rpt, dtin, this, srv.DbSourceSerVer(), srv.DbNameSerVer(),
                                             srv.DbUserSerVer(),
                                             srv.DbPassSerVer());
                        }
                        else
                        {
                            MessageBox.Show("Không có dữ liệu !", "Thông báo", MessageBoxButton.OK,
                                            MessageBoxImage.Information);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Beispiel #2
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            rpt_TSCC_Tr rpt = new rpt_TSCC_Tr();

            rpt.Site = this.Site;
            return(rpt);
        }