Exemple #1
0
        //Report Stock Details-----------
        private void ReportStockDetails()
        {
            CSOBO   oCSOBO  = new CSOBO();
            CResult oResult = new CResult();

            oResult = oCSOBO.ReportStockDatials(currentBranch.CompBrn_OId.Trim());

            if (oResult.IsSuccess)
            {
                DataSet ds = (DataSet)oResult.Data;

                POS       posdateset    = new POS();
                DataTable dtStockDetail = posdateset.StockDetail;

                foreach (DataRow dr1 in ds.Tables[0].Rows)
                {
                    DataRow drStockDetail = dtStockDetail.NewRow();
                    drStockDetail["ItemName"]      = dr1["Item_ItemName"];
                    drStockDetail["Qty"]           = dr1["QTY"];
                    drStockDetail["Pprice"]        = dr1["Pprice"];
                    drStockDetail["Sprice"]        = dr1["Price"];
                    drStockDetail["ItemGroupCode"] = dr1["Item_GroupID"];
                    drStockDetail["ItemGroupName"] = dr1["CatCode"];
                    drStockDetail["ItemCode"]      = dr1["Item_Code"];
                    dtStockDetail.Rows.Add(drStockDetail);
                }

                rptStockDetails oStockrpt = new rptStockDetails();
                oStockrpt.SetDataSource(dtStockDetail);
                oStockrpt.SetParameterValue(0, currentBranch.CompBrn_Branch.Trim());

                frmReportView       ofrmReportView = new frmReportView();
                CrystalReportViewer orptviewer     = (CrystalReportViewer)ofrmReportView.Controls["rptviewer"];
                orptviewer.ReportSource = oStockrpt;
                orptviewer.Show();
                ofrmReportView.Show();
            }

            else
            {
                MessageBox.Show(oResult.ErrMsg.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }