protected override void LoadControlState(object state) { if (state != null) { object[] ctlState = (object[])state; base.LoadControlState(ctlState[0]); info = (SrsInfo)ctlState[1]; } }
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; }
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; }