Example #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            All_Rice rpt = new All_Rice();

            rpt.Site = this.Site;
            return(rpt);
        }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["value"] == "IndividualReport" && Request.QueryString["E_id"] != null)
            {
                TestingGatePassInward rpt = new TestingGatePassInward();
                int id = Convert.ToInt32(Request.QueryString["E_id"]);
                //ReportDal dal = new ReportDal();
                //rpt.SetDataSource(dal.GatePassInward(id));

                DataTable dt       = new DataSet1.GatePassInwardDataTable();
                var       temp     = db.RarRices.Find(id);
                var       Rice_cat = db.Rice_Categories.Where(r => r.Rice_category_Id == temp.Rice_category_Id).SingleOrDefault();
                var       datagat  = db.GatePassInwareds.Where(r => r.RawRice_id == temp.RawRice_id).SingleOrDefault();
                var       expense  = db.RawRiceExpense.Where(p => p.RawRice_id == temp.RawRice_id).ToList();
                if (expense == null)
                {
                    dt.Rows.Add(temp.Item_Name, temp.party.Party_Name, temp.party.Party_Code, temp.Item_Code, temp.Bags_qty, temp.Total_Weight, "", 0, datagat.Vehicle_No, datagat.Driver_Name, datagat.Bility_No, datagat.Purchased_By, datagat.Designation, temp.packing.Packing_Type, Rice_cat.Rice_Category_Name, temp.Total_Mann);
                }
                else
                {
                    foreach (var item in expense)
                    {
                        dt.Rows.Add(temp.Item_Name, temp.party.Party_Name, temp.party.Party_Code, temp.Item_Code, temp.Bags_qty, temp.Total_Weight, item.RawRiceExpense_Name, item.RawRiceExpense_Amount, datagat.Vehicle_No, datagat.Driver_Name, datagat.Bility_No, datagat.Purchased_By, datagat.Designation, temp.packing.Packing_Type, Rice_cat.Rice_Category_Name, temp.Total_Mann);
                    }
                }



                rpt.SetDataSource(dt);
                CrystalReportViewer1.ReportSource = rpt;
            }
            if (Request.QueryString["value"] == "AllRice")
            {
                decimal  TotalExpense = 0;
                All_Rice rpt          = new All_Rice();



                DataTable dt      = new DataSet1.All_RiceDataTable();
                var       RawRice = db.RarRices.ToList();

                //if (expense == null)
                //{
                //    dt.Rows.Add(temp.Item_Name, temp.party.Party_Name, temp.party.Party_Code, temp.Item_Code, temp.Bags_qty, temp.Total_Weight, "", 0, datagat.Vehicle_No, datagat.Driver_Name, datagat.Bility_No, datagat.Purchased_By, datagat.Designation, temp.packing.Packing_Type, Rice_cat.Rice_Category_Name, temp.Total_Mann);

                //}


                foreach (var item in RawRice)
                {
                    var pricing = db.Pricing.Where(r => r.item_id == item.RawRice_id && r.item_Type == "RawRice").SingleOrDefault();

                    var expense = db.RawRiceExpense.Where(p => p.RawRice_id == item.RawRice_id).ToList();
                    if (expense != null)
                    {
                        foreach (var exp in expense)
                        {
                            TotalExpense += exp.RawRiceExpense_Amount;
                        }
                    }

                    dt.Rows.Add(item.Item_Name, item.Item_Code, item.Bags_qty, item.Total_Weight, item.packing.Packing_Type, item.Total_Mann, item.Bags_Sold_qty, pricing.PerBagPrice, pricing.Pricing_Rate_Maan, pricing.Pricing_Total, pricing.Pricing_Date, pricing.Pricing_NetTotal, TotalExpense, item.packing.Packing_Type, item.broker.Broker_Name);
                }



                rpt.SetDataSource(RawRice);
                CrystalReportViewer1.ReportSource = rpt;
            }
        }