Exemplo n.º 1
0
    protected void gvLocation_RowDataBound(Object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            HiddenField hfLocationID = (HiddenField)e.Row.FindControl("hfLocationID");
            GridView    gvTRANS      = (GridView)e.Row.FindControl("gvTRANS");
            List <FOODITEM_TRANSMASTER> fOODITEM_TRANSMASTER = new List <FOODITEM_TRANSMASTER>();
            fOODITEM_TRANSMASTER = FOODITEM_TRANSMASTERManager.GetAllFOODITEM_TRANSMASTERsForReport(loadStatus(), getLocationIDs(), int.Parse(ddlAgent.SelectedValue), txtFromDate.Text, txtToDate.Text, int.Parse(txtMoney.Text == "" ? "0" : txtMoney.Text)).FindAll(x => x.LID == int.Parse(hfLocationID.Value));

            foreach (FOODITEM_TRANSMASTER item in fOODITEM_TRANSMASTER)
            {
                if (hfIsLocation.Value == "1")
                {
                    item.IsAmountVisible = false;
                }
                else
                {
                    item.IsAmountVisible = true;
                }
            }


            gvTRANS.DataSource = fOODITEM_TRANSMASTER;
            gvTRANS.DataBind();
            Label lblSubTotalSendingAmount = (Label)e.Row.FindControl("lblSubTotalSendingAmount");
            lblSubTotalSendingAmount.Text = fOODITEM_TRANSMASTER.Sum(x => x.TOTALAMT).ToString();

            if (hfIsLocation.Value == "1")
            {
                lblSubTotalSendingAmount.Visible = false;
            }
        }
    }
Exemplo n.º 2
0
    private void loadReport()
    {
        List <FOODITEM_TRANSMASTER> fOODITEM_TRANSMASTER = new List <FOODITEM_TRANSMASTER>();

        fOODITEM_TRANSMASTER = FOODITEM_TRANSMASTERManager.GetAllFOODITEM_TRANSMASTERsForReport(loadStatus(), getLocationIDs(), int.Parse(ddlAgent.SelectedValue), txtFromDate.Text, txtToDate.Text, int.Parse(txtMoney.Text == "" ? "0" : txtMoney.Text));

        List <FOODITEM_TRANSMASTER> fOODITEM_TRANSMASTERFinal = new List <FOODITEM_TRANSMASTER>();
        int count = 0;

        for (int i = 0; i < fOODITEM_TRANSMASTER.Count; i++)
        {
            count = fOODITEM_TRANSMASTERFinal.FindAll(x => x.LID == fOODITEM_TRANSMASTER[i].LID).Count;

            if (count == 0)
            {
                fOODITEM_TRANSMASTERFinal.Add(fOODITEM_TRANSMASTER[i]);
            }
        }

        gvLocation.DataSource = fOODITEM_TRANSMASTERFinal;
        gvLocation.DataBind();

        calculateTotalAmount();
    }