예제 #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            rpt_LaiTonCt rpt = new rpt_LaiTonCt();

            rpt.Site = this.Site;
            return(rpt);
        }
예제 #2
0
        private void btnOk_Click(object sender, RoutedEventArgs e)
        {
            cls.ClsConnect();
            if (Ration1.IsChecked == true)
            {
                try
                {
                    int      thamso = 3;
                    string[] bien   = new string[thamso];
                    object[] giatri = new object[thamso];
                    bien[0] = "@Mato";
                    if (CboTo != null)
                    {
                        giatri[0] = bll.Left(CboTo.SelectedValue.ToString().Trim(), 7);
                    }
                    else
                    {
                        MessageBox.Show("Chọn Tổ", "Mess");
                        return;
                    }
                    bien[1] = "@Ngay";
                    if (dtpNgay.SelectedDate != null)
                    {
                        giatri[1] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd");
                    }
                    else
                    {
                        MessageBox.Show("Chọn Ngày", "Mess");
                        return;
                    }
                    bien[2]   = "@MucTon";
                    giatri[2] = txtTon.Text;
                    dt        = cls.LoadDataProcPara("usp_LaiTonCT", bien, giatri, thamso);
                    if (dt.Rows.Count > 0)
                    {
                        rpt_LaiTonCt rpt = new rpt_LaiTonCt();
                        RPUtility.ShowRp(rpt, dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(),
                                         srv.DbPassSerVer());
                    }
                    else
                    {
                        MessageBox.Show("Không có bản ghi nào ", "Mess");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else if (Ration2.IsChecked == true)
            {
                try
                {
                    int      thamso = 3;
                    string[] bien   = new string[thamso];
                    object[] giatri = new object[thamso];
                    bien[0] = "@MaXa";
                    if (CboXa != null)
                    {
                        giatri[0] = bll.Left(CboXa.SelectedValue.ToString().Trim(), 6);
                    }
                    else
                    {
                        MessageBox.Show("Chọn Xã", "Mess");
                        return;
                    }
                    bien[1] = "@Ngay";
                    if (dtpNgay.SelectedDate != null)
                    {
                        giatri[1] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd");
                    }
                    else
                    {
                        MessageBox.Show("Chọn Ngày", "Mess");
                        return;
                    }
                    bien[2]   = "@MucTon";
                    giatri[2] = txtTon.Text;
                    dt        = cls.LoadDataProcPara("usp_LaiTonTo", bien, giatri, thamso);
                    if (dt.Rows.Count > 0)
                    {
                        rpt_LaiTonTo rpt = new rpt_LaiTonTo();
                        RPUtility.ShowRp(rpt, dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(),
                                         srv.DbPassSerVer());
                    }
                    else
                    {
                        MessageBox.Show("Không có bản ghi nào ", "Mess");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else if (Ration3.IsChecked == true)
            {
                try
                {
                    int      thamso = 3;
                    string[] bien   = new string[thamso];
                    object[] giatri = new object[thamso];
                    bien[0] = "@MaPos";
                    if (CboPos.SelectedValue != null)
                    {
                        giatri[0] = bll.Left(CboPos.SelectedValue.ToString().Trim(), 6);
                    }
                    else
                    {
                        MessageBox.Show("Chọn POS", "Mess");
                        return;
                    }
                    bien[1] = "@Ngay";
                    if (dtpNgay.SelectedDate != null)
                    {
                        giatri[1] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd");
                    }
                    else
                    {
                        MessageBox.Show("Chọn Ngày", "Mess");
                        return;
                    }
                    bien[2]   = "@MucTon";
                    giatri[2] = txtTon.Text;
                    dt        = cls.LoadDataProcPara("usp_LaiTonXa", bien, giatri, thamso);
                    if (dt.Rows.Count > 0)
                    {
                        //dataGrid1.ItemsSource = dt.DefaultView;
                        rpt_LaiTonXa rpt = new rpt_LaiTonXa();
                        RPUtility.ShowRp(rpt, dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(),
                                         srv.DbPassSerVer());
                    }
                    else
                    {
                        MessageBox.Show("Không có bản ghi nào ", "Mess");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else if (Ration4.IsChecked == true)
            {
                try
                {
                    int      thamso = 2;
                    string[] bien   = new string[thamso];
                    object[] giatri = new object[thamso];
                    bien[0]   = "@MucTon";
                    giatri[0] = txtTon.Text;
                    bien[1]   = "@Ngay";
                    if (dtpNgay.SelectedDate != null)
                    {
                        giatri[1] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd");
                    }
                    else
                    {
                        MessageBox.Show("Chọn Ngày", "Mess");
                        return;
                    }

                    dt = cls.LoadDataProcPara("usp_LaiTonPos", bien, giatri, thamso);
                    if (dt.Rows.Count > 0)
                    {
                        //dataGrid1.ItemsSource = dt.DefaultView;
                        rpt_LaiTonPos rpt = new rpt_LaiTonPos();
                        RPUtility.ShowRp(rpt, dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer());
                    }
                    else
                    {
                        MessageBox.Show("Không có bản ghi nào ", "Mess");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else if (Ration5.IsChecked == true)
            {
                try
                {
                    int      thamso = 3;
                    string[] bien   = new string[thamso];
                    object[] giatri = new object[thamso];
                    bien[0] = "@MaPos";
                    if (CboPos.SelectedValue != null)
                    {
                        giatri[0] = bll.Left(CboPos.SelectedValue.ToString().Trim(), 6);
                    }
                    else
                    {
                        MessageBox.Show("Chọn POS", "Mess");
                        return;
                    }
                    bien[1] = "@Ngay";
                    if (dtpNgay.SelectedDate != null)
                    {
                        giatri[1] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd");
                    }
                    else
                    {
                        MessageBox.Show("Chọn Ngày", "Mess");
                        return;
                    }
                    bien[2]   = "@MucTon";
                    giatri[2] = txtTon.Text;
                    if (ChkAll.IsChecked == true)
                    {
                        dt = cls.LoadDataProcPara("usp_LaiTonAll", bien, giatri, thamso);
                    }
                    else
                    {
                        dt = cls.LoadDataProcPara("usp_LaiTonChTr", bien, giatri, thamso);
                    }
                    rpt_LaiTonCTXa rpt = new rpt_LaiTonCTXa();
                    RPUtility.ShowRp(rpt, dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer());
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else if (Ration6.IsChecked == true)
            #region
            {
                try
                {
                    int      thamso = 3;
                    string[] bien   = new string[thamso];
                    object[] giatri = new object[thamso];
                    bien[0] = "@Mato";
                    if (CboTo != null)
                    {
                        giatri[0] = bll.Left(CboTo.SelectedValue.ToString().Trim(), 7);
                    }
                    else
                    {
                        MessageBox.Show("Chọn Tổ", "Mess");
                        return;
                    }
                    bien[1] = "@Ngay";
                    if (dtpNgay.SelectedDate != null)
                    {
                        giatri[1] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd");
                    }
                    else
                    {
                        MessageBox.Show("Chọn Ngày", "Mess");
                        return;
                    }
                    bien[2]   = "@MucTon";
                    giatri[2] = txtTon.Text.Trim();
                    dt        = cls.LoadDataProcPara("usp_LaiTonGB", bien, giatri, thamso);
                    if (dt.Rows.Count > 0)
                    {
                        rpt_LaiTonGB rpt = new rpt_LaiTonGB();
                        //rpt.PrintOptions.PaperSize=PaperSize.PaperA4;
                        //rpt.PrintOptions.PaperOrientation=PaperOrientation.Portrait;

                        RPUtility.ShowRp(rpt, dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(),
                                         srv.DbPassSerVer());
                    }
                    else
                    {
                        MessageBox.Show("Không có bản ghi nào ", "Mess");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            #endregion
            else if (Ration7.IsChecked == true)
            #region
            {
                try
                {
                    int      thamso = 2;
                    string[] bien   = new string[thamso];
                    object[] giatri = new object[thamso];
                    bien[0] = "@MaPos";
                    if (CboTo != null)
                    {
                        giatri[0] = bll.Left(CboPos.SelectedValue.ToString().Trim(), 6);
                    }
                    else
                    {
                        MessageBox.Show("Chọn POS", "Mess");
                        return;
                    }
                    bien[1] = "@Ngay";
                    if (dtpNgay.SelectedDate != null)
                    {
                        giatri[1] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd");
                    }
                    else
                    {
                        MessageBox.Show("Chọn Ngày", "Mess");
                        return;
                    }
                    dt = cls.LoadDataProcPara("usp_ThuLaiTon", bien, giatri, thamso);
                    if (dt.Rows.Count > 0)
                    {
                        rpt_ThuLaiTon rpt = new rpt_ThuLaiTon();
                        //rpt.PrintOptions.PaperSize=PaperSize.PaperA4;
                        //rpt.PrintOptions.PaperOrientation=PaperOrientation.Portrait;

                        RPUtility.ShowRp(rpt, dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(),
                                         srv.DbPassSerVer());
                    }
                    else
                    {
                        MessageBox.Show("Không có bản ghi nào ", "Mess");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            #endregion
            else if (Ration8.IsChecked == true)
            #region
            {
                try
                {
                    int      thamso = 3;
                    string[] bien   = new string[thamso];
                    object[] giatri = new object[thamso];
                    bien[0] = "@MaXa";
                    if (CboXa != null)
                    {
                        giatri[0] = bll.Left(CboXa.SelectedValue.ToString().Trim(), 6);
                    }
                    else
                    {
                        MessageBox.Show("Chọn Xã", "Mess");
                        return;
                    }
                    bien[1] = "@Ngay";
                    if (dtpNgay.SelectedDate != null)
                    {
                        giatri[1] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd");
                    }
                    else
                    {
                        MessageBox.Show("Chọn Ngày", "Mess");
                        return;
                    }
                    bien[2]   = "@MucTon";
                    giatri[2] = txtTon.Text.Trim();
                    dt        = cls.LoadDataProcPara("usp_KiemtraDoichieu", bien, giatri, thamso);
                    if (dt.Rows.Count > 0)
                    {
                        rpt_KiemtraDoichieu rpt = new rpt_KiemtraDoichieu();
                        //rpt.PrintOptions.PaperSize=PaperSize.PaperA4;
                        //rpt.PrintOptions.PaperOrientation=PaperOrientation.Portrait;

                        RPUtility.ShowRp(rpt, dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(),
                                         srv.DbPassSerVer());
                    }
                    else
                    {
                        MessageBox.Show("Không có bản ghi nào ", "Mess");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            #endregion
        }