示例#1
0
    private void boxbind()
    {
        try
        {
            // dbc.InsertLogs("start find data");
            Date();
            string where = "";
            string where1 = "";
            string wherec = "";
            string join   = string.Empty;
            if (todate != null && fromdate != null && todate != "" && fromdate != "")
            {
                //  dbc.InsertLogs("start find data 1");
                where = " where   [Order].createdOnUtc <= '" + todate + " 23:59:59' and [Order].createdOnUtc >= '" + fromdate + " 00:00:00' ";
                if (IsAdmin == "False")
                {
                    if (UserType == "2")
                    {
                        where += " and JurisdictionID=" + sJurisdictionId;
                    }
                    else if (UserType == "3")
                    {
                        join   = " Inner Join CustomerAddress ca ON ca.Id = [Order].AddressId ";
                        where += " and ca.AreaId = (select distinct areaid from DeliveryDetail where DeliveryID =" + DeliveryId + ") and ca.BuildingId in (select BuildingId from DeliveryDetail where DeliveryID = " + DeliveryId + ")";
                    }
                }


                where1 = " AND [Order].createdOnUtc <= '" + todate + " 23:59:59' and [Order].createdOnUtc >= '" + fromdate + " 00:00:00'";

                wherec = " where DOC <= '" + todate + " 23:59:59' AND DOC  >= '" + fromdate + " 00:00:00' ";
            }
            else
            {
                where = " where   [Order].createdOnUtc <='" + dbc.getindiantime().ToString("dd/MMM/yyyy") + " 23:59:59' and [Order].createdOnUtc>='" + dbc.getindiantime().ToString("dd/MMM/yyyy") + " 00:00:00' ";
                if (IsAdmin == "False")
                {
                    if (UserType == "2")
                    {
                        where += " and JurisdictionID=" + sJurisdictionId;
                    }
                    else if (UserType == "3")
                    {
                        join   = " Inner Join CustomerAddress ca ON ca.Id = [Order].AddressId ";
                        where += " and ca.AreaId = (select distinct areaid from DeliveryDetail where DeliveryID =" + DeliveryId + ") and ca.BuildingId in (select BuildingId from DeliveryDetail where DeliveryID = " + DeliveryId + ")";
                    }
                }

                where1 = " AND [Order].createdOnUtc <= '" + dbc.getindiantime().ToString("dd/MMM/yyyy") + " 23:59:59' and [Order].createdOnUtc >= '" + dbc.getindiantime().ToString("dd/MMM/yyyy") + " 00:00:00'";

                wherec = " where DOC <= '" + dbc.getindiantime().ToString("dd/MMM/yyyy") + " 23:59:59'  AND DOC  >= '" + dbc.getindiantime().ToString("dd/MMM/yyyy") + " 00:00:00' ";
            }
            // dbc.InsertLogs("start find data2");



            string franchiseeQry = string.Empty;
            if (UserType == "4")
            {
                franchiseeQry = "SELECT C.Id " +
                                " FROM [customer_franchise_link] FL " +
                                " INNER JOIN Franchisee F ON F.FranchiseeCustomerCode = FL.fcode" +
                                " INNER JOIN Customer C ON C.Mobile = FL.Mobile " +
                                " WHERE F.FranchiseeId = " + FranchiseeId;
                //" AND FL.CreatedOn <= '" + todate + " 23:59:59' AND FL.CreatedOn  >= '" + fromdate + " 00:00:00' ";
            }
            else if (UserType == "5")
            {
                franchiseeQry = "SELECT C.Id " +
                                " FROM [customer_franchise_link] FL " +
                                " INNER JOIN Customer C ON C.Mobile = FL.Mobile " +
                                "   AND (FL.fcode in (select M.MasterFranchiseeCustomerCode from MasterFranchisee M where M.MasterFranchiseeId = " + FranchiseeId + ") " +
                                "        OR FL.fcode in (select F.FranchiseeCustomerCode from Franchisee F where F.MasterFranchiseeId = " + FranchiseeId + ")) ";
                //" WHERE F.MasterFranchiseeId = " + FranchiseeId +
                //      " AND FL.CreatedOn <= '" + todate + " 23:59:59' AND FL.CreatedOn  >= '" + fromdate + " 00:00:00' ";
            }
            else if (UserType == "6")
            {
                franchiseeQry = "SELECT C.Id " +
                                " FROM [customer_franchise_link] FL " +
                                " INNER JOIN Customer C ON C.Mobile = FL.Mobile " +
                                "   WHERE (FL.fcode in (select S.SuperFranchiseeCustomerCode from SuperFranchisee S where S.SuperFranchiseeId = " + FranchiseeId + ") " +
                                "        OR FL.fcode in (select M.MasterFranchiseeCustomerCode from MasterFranchisee M where M.SuperFranchiseeId = " + FranchiseeId + ") " +
                                "        OR FL.fcode in (select FL.FranchiseeCustomerCode from Franchisee FL where FL.MasterFranchiseeId IN (select ML.MasterFranchiseeId from MasterFranchisee ML where ML.SuperFranchiseeId = " + FranchiseeId + ")) " +
                                "        OR FL.fcode in (select F.FranchiseeCustomerCode from Franchisee F where F.SuperFranchiseeId = " + FranchiseeId + ")) ";
            }
            string    customerIds   = string.Empty;
            DataTable dtFranchisees = dbc.GetDataTable(franchiseeQry);
            if (dtFranchisees.Rows.Count > 0)
            {
                int iCtr = 0;

                foreach (DataRow item in dtFranchisees.Rows)
                {
                    if (iCtr > 0)
                    {
                        customerIds += ",";
                    }
                    ++iCtr;
                    customerIds += item.ItemArray[0];
                }
            }
            string qry = string.Empty;
            if (UserType == "4" || UserType == "5" || UserType == "6")
            {
                qry = "Select  * from [Order] " + join + where + " and CustomerId in(" + customerIds + ") and OrderStatusId<>90";
            }
            else
            {
                qry = "Select  * from [Order] " + join + where;
            }
            AlertMsg(qry);
            DataTable dt = dbc.GetDataTable(qry);
            dbc.InsertLogs(qry);
            if (dt != null && dt.Rows.Count > 0)
            {
                ltrReqVsGrn.Text = dt.Rows.Count.ToString();
            }
            else
            {
                ltrReqVsGrn.Text = "0";
            }
            //dbc.InsertLogs("start find data4");
            string q = string.Empty;
            if (UserType == "4")
            {
                q = " Select Count(FL.Id) as totalCust FROM [customer_franchise_link] FL INNER JOIN Franchisee F ON F.FranchiseeCustomerCode = FL.fcode" +
                    " INNER JOIN Customer C ON C.Mobile = FL.Mobile " +
                    " where FL.CreatedOn <= '" + todate + " 23:59:59' AND FL.CreatedOn  >= '" + fromdate + " 00:00:00' " +
                    " AND F.FranchiseeId = " + FranchiseeId;
            }
            else if (UserType == "5")
            {
                q = " Select Count(FL.Id) as totalCust FROM [customer_franchise_link] FL" +
                    " INNER JOIN Customer C ON C.Mobile = FL.Mobile " +
                    " where FL.CreatedOn <= '" + todate + " 23:59:59' AND FL.CreatedOn  >= '" + fromdate + " 00:00:00' " +
                    "   AND (FL.fcode in (select M.MasterFranchiseeCustomerCode from MasterFranchisee M where M.MasterFranchiseeId = " + FranchiseeId + ") " +
                    "        OR FL.fcode in (select F.FranchiseeCustomerCode from Franchisee F where F.MasterFranchiseeId = " + FranchiseeId + ")) ";
            }
            else if (UserType == "6")
            {
                q = " Select Count(FL.Id) as totalCust FROM [customer_franchise_link] FL " +
                    " INNER JOIN Customer C ON C.Mobile = FL.Mobile " +
                    " where FL.CreatedOn <= '" + todate + " 23:59:59' AND FL.CreatedOn  >= '" + fromdate + " 00:00:00' " +
                    "   AND (FL.fcode in (select S.SuperFranchiseeCustomerCode from SuperFranchisee S where S.SuperFranchiseeId = " + FranchiseeId + ") " +
                    "        OR FL.fcode in (select M.MasterFranchiseeCustomerCode from MasterFranchisee M where M.SuperFranchiseeId = " + FranchiseeId + ") " +
                    "        OR FL.fcode in (select FL.FranchiseeCustomerCode from Franchisee FL where FL.MasterFranchiseeId IN (select ML.MasterFranchiseeId from MasterFranchisee ML where ML.SuperFranchiseeId = " + FranchiseeId + ")) " +
                    "        OR FL.fcode in (select F.FranchiseeCustomerCode from Franchisee F where F.SuperFranchiseeId = " + FranchiseeId + ")) ";
            }
            else
            {
                q = "Select Count(Id) as totalCust FROM Customer " + wherec;
            }
            AlertMsg(q);
            DataTable d = dbc.GetDataTable(q);
            if (d != null && d.Rows.Count > 0)
            {
                ltrcustomer.Text = d.Rows[0]["totalCust"].ToString();
            }
            else
            {
                ltrcustomer.Text = "0";
            }
            // dbc.InsertLogs("start find data5");

            string qr = "Select Count(BuyWith) as totalorder FROM [Order] where BuyWith=1 " + where1;
            AlertMsg(qr);
            DataTable dr = dbc.GetDataTable(qr);
            if (dr != null && dr.Rows.Count > 0)
            {
                Ltr1.Text = dr.Rows[0]["totalorder"].ToString();
                // dbc.InsertLogs(dr.Rows[0]["totalorder"].ToString());
            }
            else
            {
                Ltr1.Text = "0";
            }

            string s = "Select Count(BuyWith) as totc FROM [Order]where BuyWith=2 " + where1;
            AlertMsg(s);
            DataTable drt = dbc.GetDataTable(s);
            if (drt != null && drt.Rows.Count > 0)
            {
                Literal2.Text = drt.Rows[0]["totc"].ToString();
            }
            else
            {
                Literal2.Text = "0";
            }


            string r = "Select Count(BuyWith) as toc FROM [Order]where BuyWith=6 " + where1;
            AlertMsg(r);
            DataTable t = dbc.GetDataTable(r);
            if (t != null && t.Rows.Count > 0)
            {
                Ltr3.Text = t.Rows[0]["toc"].ToString();
            }
            else
            {
                Ltr3.Text = "0";
            }
        }
        catch (Exception ee)
        {
            ltrErr.Text = ee.Message;
            //throw;
        }
    }
示例#2
0
    private void boxbind()
    {
        try
        {
            Date();
            string where = "";
            if (todate != null && fromdate != null && todate != "" && fromdate != "")
            {
                where = " where   Cr_date <= '" + todate + " 23:59:59' and Cr_date >= '" + fromdate + " 00:00:00' ";
                if (IsAdmin == "False")
                {
                    where += " and JurisdictionID=" + sJurisdictionId;
                }
            }
            else
            {
                where = " where   Cr_date <='" + dbc.getindiantime().ToString("dd/MMM/yyyy") + " 23:59:59' and Cr_date >='" + dbc.getindiantime().ToString("dd/MMM/yyyy") + " 00:00:00' ";
                if (IsAdmin == "False")
                {
                    where += " and JurisdictionID=" + sJurisdictionId;
                }
            }

            string    qry = "SELECT Count(Id) AS NumberOfCount FROM tblWalletCustomerHistory " + where;
            DataTable dt  = dbc.GetDataTable(qry);
            dbc.InsertLogs(qry);
            if (dt != null && dt.Rows.Count > 0)
            {
                ltrCreatedTransaction.Text = dt.Rows[0]["NumberOfCount"].ToString();
            }
            else
            {
                ltrCreatedTransaction.Text = "0";
            }

            string debitqry = "SELECT Count(Id) AS NumberOfCount FROM tblWalletCustomerHistory " + where +
                              " AND Dr_amount > 0 ";
            DataTable debitdt = dbc.GetDataTable(debitqry);
            dbc.InsertLogs(debitqry);
            if (debitdt != null && debitdt.Rows.Count > 0)
            {
                ltrHasgoneCount.Text = debitdt.Rows[0]["NumberOfCount"].ToString();
            }
            else
            {
                ltrHasgoneCount.Text = "0";
            }

            string creditqry = "SELECT Count(Id) AS NumberOfCount FROM tblWalletCustomerHistory " + where +
                               " AND Cr_amount > 0  AND Dr_amount = 0 ";
            DataTable creditdt = dbc.GetDataTable(creditqry);
            dbc.InsertLogs(creditqry);
            if (creditdt != null && creditdt.Rows.Count > 0)
            {
                ltrhascame.Text = creditdt.Rows[0]["NumberOfCount"].ToString();
            }
            else
            {
                ltrhascame.Text = "0";
            }

            string successqry = "SELECT Count(Id) AS NumberOfCount FROM tblWalletCustomerHistory " + where +
                                " AND balance = 0 ";
            DataTable successdt = dbc.GetDataTable(successqry);
            dbc.InsertLogs(successqry);
            if (successdt != null && successdt.Rows.Count > 0)
            {
                ltrissuccess.Text = successdt.Rows[0]["NumberOfCount"].ToString();
            }
            else
            {
                ltrissuccess.Text = "0";
            }
        }
        catch (Exception ee)
        {
            ltrErr.Text = ee.Message;
        }
    }