private void InitResource() { if (string.IsNullOrEmpty(this.trvwResourceType.SelectedValue)) { using (pm2Entities pm2Entities = new pm2Entities()) { string typeId = ( from t in pm2Entities.Res_ResourceType where t.ResourceTypeCode == this.dropResourceType.SelectedValue select t.ResourceTypeId).FirstOrDefault <string>(); cn.justwin.BLL.Resource resource = new cn.justwin.BLL.Resource(); //DataTable resource2 = resource.GetResource(typeId, this.pagesize3, this.AspNetPager1.CurrentPageIndex, this.txtCode.Text.Trim(), this.txtName.Text.Trim()); //this.AspNetPager1.RecordCount = resource.GetResourceCount(typeId, this.txtCode.Text.Trim(), this.txtName.Text.Trim()); DataTable resource2 = resource.GetResource(typeId, this.pagesize3, this.AspNetPager1.CurrentPageIndex, this.txtCode.Text.Trim(), this.txtName.Text.Trim(), this.txtSpecification.Text.Trim(), this.txtModelNumber.Text.Trim()); this.AspNetPager1.RecordCount = resource.GetResourceCount(typeId, this.txtCode.Text.Trim(), this.txtName.Text.Trim(), this.txtSpecification.Text.Trim(), this.txtModelNumber.Text.Trim()); this.gvwResource.DataSource = resource2; this.gvwResource.DataBind(); return; } } cn.justwin.BLL.Resource resource3 = new cn.justwin.BLL.Resource(); DataTable resourceByRerourceType = resource3.GetResourceByRerourceType(this.trvwResourceType.SelectedValue, this.pagesize3, this.AspNetPager1.CurrentPageIndex, this.txtCode.Text.Trim(), this.txtName.Text.Trim(), this.txtSpecification.Text.Trim(), this.txtModelNumber.Text.Trim()); this.AspNetPager1.RecordCount = resource3.GetResourceCoutByResourceType(this.trvwResourceType.SelectedValue, this.txtCode.Text.Trim(), this.txtName.Text.Trim(), this.txtSpecification.Text.Trim(), this.txtModelNumber.Text.Trim()); this.gvwResource.DataSource = resourceByRerourceType; this.gvwResource.DataBind(); }
private void InitResource(string resources) { if (!string.IsNullOrEmpty(resources)) { ISerializable serializable = new cn.justwin.Serialize.JsonSerializer(); string[] array = serializable.Deserialize <string[]>(resources); if (array != null) { cn.justwin.BLL.Resource resource = new cn.justwin.BLL.Resource(); DataTable resource2 = resource.GetResource(array); DataColumn dataColumn = new DataColumn("sprice", typeof(decimal)); dataColumn.DefaultValue = 0.000m; DataColumn dataColumn2 = new DataColumn("number", typeof(decimal)); dataColumn2.DefaultValue = 0m; DataColumn dataColumn3 = new DataColumn("Total", typeof(decimal)); dataColumn3.DefaultValue = 0m; DataColumn dataColumn4 = new DataColumn("pscode", typeof(string)); dataColumn4.DefaultValue = string.Empty; resource2.Columns.Add(dataColumn4); DataColumn dataColumn5 = new DataColumn("ModifyStockId", typeof(string)); dataColumn5.DefaultValue = string.Empty; resource2.Columns.Add(dataColumn5); resource2.Columns.Add(dataColumn2); resource2.Columns.Add(dataColumn); resource2.Columns.Add(dataColumn3); string conPurchasePcode = this.purchase.GetConPurchasePcode(this.contractId); List <string> resourceNumber = this.GetResourceNumber(); for (int i = 0; i < resource2.Rows.Count; i++) { DataRow dataRow = resource2.Rows[i]; dataRow["pscode"] = conPurchasePcode; try { dataRow["number"] = Convert.ToDecimal(resourceNumber[i]); } catch { } } DataColumn dataColumn6 = new DataColumn("corp", typeof(string)); dataColumn6.DefaultValue = this.hfldBId.Value; resource2.Columns.Add(dataColumn6); DataColumn dataColumn7 = new DataColumn("CorpName", typeof(string)); dataColumn7.DefaultValue = this.GetCorpName(this.hfldBId.Value); resource2.Columns.Add(dataColumn7); if (this.ViewState["resource"] == null) { this.ViewState["resource"] = resource2; } else { DataTable dataTable = this.ViewState["resource"] as DataTable; for (int j = 0; j < dataTable.Rows.Count; j++) { DataRow dataRow2 = dataTable.Rows[j]; for (int k = 0; k < array.Length; k++) { if (dataRow2["ResourceId"].ToString() == array[k]) { try { dataRow2["number"] = resourceNumber[k]; } catch { } } } } dataTable = this.MergeDataTable(dataTable, resource2); } this.DataBindPurchaseplanStock(); } } }