private string createList(string SPNo, string SRVNo, int page) { System.Text.StringBuilder sb = new System.Text.StringBuilder(""); sb.Append("<table class=\"table table-border table-bordered table-hover table-bg table-sort\" id=\"tablelist\">"); sb.Append("<thead>"); sb.Append("<tr class=\"text-c\">"); sb.Append("<th width=\"5%\">序号</th>"); sb.Append("<th width='35%'>费用项目</th>"); sb.Append("<th width='35%'>服务商</th>"); sb.Append("<th width='25%'>税率</th>"); sb.Append("</tr>"); sb.Append("</thead>"); int r = 1; sb.Append("<tbody>"); Business.Base.BusinessTaxRate bc = new project.Business.Base.BusinessTaxRate(); foreach (Entity.Base.EntityTaxRate it in bc.GetListQuery(SPNo, SRVNo, page, pageSize)) { sb.Append("<tr class=\"text-c\" id=\"" + it.RP + "\">"); sb.Append("<td style=\"text-align:center;\">" + r.ToString() + "</td>"); sb.Append("<td>" + it.SRVName + "</td>"); sb.Append("<td>" + it.SPName + "</td>"); sb.Append("<td>" + it.Rate.ToString("0.####") + "</td>"); sb.Append("</tr>"); r++; } sb.Append("</tbody>"); sb.Append("</table>"); sb.Append(Paginat(bc.GetListCount(SPNo, SRVNo), pageSize, page, 7)); return(sb.ToString()); }
private string updateaction(JsonArrayParse jp) { JsonObjectCollection collection = new JsonObjectCollection(); string flag = "1"; try { Business.Base.BusinessTaxRate bc = new project.Business.Base.BusinessTaxRate(); bc.load(jp.getValue("id")); collection.Add(new JsonStringValue("SPNo", bc.Entity.SPNo)); collection.Add(new JsonStringValue("SRVNo", bc.Entity.SRVNo)); collection.Add(new JsonStringValue("Rate", bc.Entity.Rate.ToString("0.####"))); } catch { flag = "2"; } collection.Add(new JsonStringValue("type", "update")); collection.Add(new JsonStringValue("flag", flag)); return(collection.ToString()); }
private string deleteaction(JsonArrayParse jp) { JsonObjectCollection collection = new JsonObjectCollection(); string flag = "1"; try { Business.Base.BusinessTaxRate bc = new project.Business.Base.BusinessTaxRate(); bc.load(jp.getValue("id")); int r = bc.delete(); if (r <= 0) { flag = "2"; } } catch { flag = "2"; } collection.Add(new JsonStringValue("type", "delete")); collection.Add(new JsonStringValue("flag", flag)); collection.Add(new JsonStringValue("liststr", createList(jp.getValue("SPNoS"), jp.getValue("SRVNoS"), ParseIntForString(jp.getValue("page"))))); return(collection.ToString()); }
private string submitaction(JsonArrayParse jp) { JsonObjectCollection collection = new JsonObjectCollection(); string flag = "1"; try { Business.Base.BusinessTaxRate bc = new project.Business.Base.BusinessTaxRate(); if (jp.getValue("tp") == "update") { Data obj = new Data(); DataTable dt = obj.PopulateDataSet("select cnt=COUNT(*) from Mstr_TaxRate " + "where SPNo='" + jp.getValue("SPNo") + "' and SRVNo='" + jp.getValue("SRVNo") + "' and RP<>'" + jp.getValue("id") + "'").Tables[0]; if (int.Parse(dt.Rows[0]["cnt"].ToString()) > 0) { flag = "3"; } else { bc.load(jp.getValue("id")); bc.Entity.SPNo = jp.getValue("SPNo"); bc.Entity.SRVNo = jp.getValue("SRVNo"); bc.Entity.Rate = ParseDecimalForString(jp.getValue("Rate")); bc.Entity.UpdateUser = user.Entity.UserName; bc.Entity.UpdateDate = GetDate(); int r = bc.Save(); if (r <= 0) { flag = "2"; } } } else { Data obj = new Data(); DataTable dt = obj.PopulateDataSet("select cnt=COUNT(*) from Mstr_TaxRate where SPNo='" + jp.getValue("SPNo") + "' and SRVNo='" + jp.getValue("SRVNo") + "'").Tables[0]; if (int.Parse(dt.Rows[0]["cnt"].ToString()) > 0) { flag = "3"; } else { bc.Entity.SPNo = jp.getValue("SPNo"); bc.Entity.SRVNo = jp.getValue("SRVNo"); bc.Entity.Rate = ParseDecimalForString(jp.getValue("Rate")); bc.Entity.CreateUser = user.Entity.UserName; bc.Entity.CreateDate = GetDate(); bc.Entity.UpdateUser = user.Entity.UserName; bc.Entity.UpdateDate = GetDate(); int r = bc.Save(); if (r <= 0) { flag = "2"; } } } } catch { flag = "2"; } collection.Add(new JsonStringValue("type", "submit")); collection.Add(new JsonStringValue("flag", flag)); collection.Add(new JsonStringValue("liststr", createList(jp.getValue("SPNoS"), jp.getValue("SRVNoS"), ParseIntForString(jp.getValue("page"))))); return(collection.ToString()); }