Exemple #1
0
        void  AddFooter(ref DsReports.DailySalesDataTable dt ,DateTime d1,bool isdate,bool useconstr=false,string newconstr="p")
        {
            var cprice = isdate ? GetSumCprice(d1, useconstr, newconstr) : GetSumCprice(useconstr, newconstr);
            var sprice = isdate ? GetSumSprice(d1, useconstr, newconstr) : GetSumSprice(useconstr, newconstr);
            var begcas = GetLastClosingAmt(d1,isdate);
            var cashonhand = 0m;
            foreach (DataRow d in dt.Rows)
            {
                if (d["Ctype"].ToString() == "1")
                    if(!string.IsNullOrEmpty(d["TOTAL"].ToString()))
                         cashonhand = decimal.Parse(d["TOTAL"].ToString());
            }
            var ndr = dt.NewRow();
            ndr["Ctype"] = 11;
            ndr["Shift1"] = cprice;
            ndr["Shift3"] = "Sale value";
            ndr["TOTAL"] = sprice;
            dt.Rows.Add(ndr);
            //dt.Rows.InsertAt(ndr, 12); 
            //ndr = dt.NewRow();
            //ndr["Ctype"] = 12;
            //ndr["Shift1"] = sprice;
            //dt.Rows.Add(ndr);
            //dt.Rows.InsertAt(ndr, 13);

            ndr = dt.NewRow();
            ndr["Ctype"] = 13;
            ndr["Shift1"] = begcas;
            ndr["Shift3"] = "Cash on hand";
            ndr["TOTAL"] = cashonhand + begcas;

            dt.Rows.Add(ndr);
            //dt.Rows.InsertAt(ndr, 14);
           //ndr = dt.NewRow();
           // ndr["Ctype"] = 14;
           // ndr["Shift1"] = cashonhand + begcas;
           // dt.Rows.Add(ndr);
           // dt.Rows.InsertAt(ndr, 15);
        }
Exemple #2
0
 void CreateFixDailySales(ref DsReports.DailySalesDataTable dt)
 {
     for (int i = 1; i < 11; i++)
     {
             var dr = dt.NewRow();
             dr["Ctype"] = i;
             dt.Rows.Add(dr);
       
     }
 }