Exemple #1
0
    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();
    }
Exemple #2
0
 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();
         }
     }
 }