Esempio n. 1
0
 protected override void LoadControlState(object state)
 {
     if (state != null)
     {
         object[] ctlState = (object[])state;
         base.LoadControlState(ctlState[0]);
         info = (SrsInfo)ctlState[1];
     }
 }
Esempio n. 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            rptViewer.DisplayGroupTree = false;
            rptViewer.HasCrystalLogo = false;
        }
        if (Page.PreviousPage != null)
        {
            info = PreviousPage.Info;
            //lnkBackTop.NavigateUrl = lnkBack.NavigateUrl = info.RequestURL;
            lnkBackTop.PostBackUrl = lnkBack.PostBackUrl = info.RequestURL;
        }

        MultiView1.ActiveViewIndex = LoadReport() ? 1 : 0;
    }
Esempio n. 3
0
    private DataTable BuilDatasource(SrsInfo info)
    {
        DataTable tbl = WarrantyContent.SpareListOnServiceSchema;
        int i = 1;
        foreach (PCVItem item in info.ExchangePartDetail)
        {
            //Warrantycondition warr = WarrantyContent.GetWarrantyCondition(item.Partcodeo);
            DataRow row = tbl.NewRow();
            row["ItemId"] = item.Id;
            row["SpareNo"] = i;
            row["SpareNumber"] = item.Partcodeo;
            row["SpareNameEn"] = item.PartName;
            row["SpareNameVn"] = item.PartName;
            row["SpareName"] = item.PartName;
            row["Quantity"] = item.Partqtyo;
            row["SpareCost"] = item.Unitpriceo;
            row["ExchangeNumber"] = info.ExchangePartHeader.Vouchernumber;
            row["IsExchangeSpare"] = true;
            row["SpareAmount"] = null;
            row["FeeAmount"] = item.FeeAmount;
            i++;
            tbl.Rows.Add(row);
        }
        foreach (SRSItem item in info.ServiceDetail)
        {
            //Warrantycondition warr = WarrantyContent.GetWarrantyCondition(item.Partcodeo);
            DataRow row = tbl.NewRow();
            row["ItemId"] = item.Id;
            row["SpareNo"] = i;
            row["SpareNumber"] = item.Partcode;
            row["SpareNameEn"] = item.Partname;
            row["SpareNameVn"] = item.Partname;
            row["SpareName"] = item.Partname;
            row["Quantity"] = item.Partqty;
            row["SpareCost"] = item.Unitprice;
            row["ExchangeNumber"] = "";
            row["IsExchangeSpare"] = false;
            row["SpareAmount"] = item.Partqty * item.Unitprice;
            row["FeeAmount"] = item.FeeAmount;
            i++;
            tbl.Rows.Add(row);
        }

        return tbl;
    }