/// <summary> /// 发票处理 /// </summary> /// <param name="context"></param> /// <param name="param"></param> private void ProcessAll(HttpContext context, InvoiceDealDto param) { bool result = false; result = new InvoiceBLL().ProcessInvoice(param, LoginUserId); context.Response.Write(result); }
public override void AjaxProcess(HttpContext context) { try { var action = context.Request.QueryString["act"]; switch (action) { case "deleteContract": var contractId = context.Request.QueryString["id"]; DeleteContract(context, Convert.ToInt64(contractId)); break; case "delete": var cicid = context.Request.QueryString["cicid"]; DeleteConIntCost(context, Convert.ToInt64(cicid)); break; case "RelieveIP": var relieveCID = context.Request.QueryString["contract_id"]; var relieveIPID = context.Request.QueryString["InsProId"]; RelieveInsProduct(context, long.Parse(relieveCID), long.Parse(relieveIPID)); break; case "RelationIP": var relationCID = context.Request.QueryString["contract_id"]; var relationIPID = context.Request.QueryString["InsProId"]; var service_id = context.Request.QueryString["service_id"]; if (!string.IsNullOrEmpty(service_id)) { RelationInsProduct(context, long.Parse(relationCID), long.Parse(relationIPID), long.Parse(service_id)); } else { RelationInsProduct(context, long.Parse(relationCID), long.Parse(relationIPID)); } break; case "isService": var isSerContractId = context.Request.QueryString["contract_id"]; isHasService(context, long.Parse(isSerContractId)); break; case "property": var proCID = context.Request.QueryString["contract_id"]; var propertyName = context.Request.QueryString["property"]; GetContractProperty(context, long.Parse(proCID), propertyName); break; case "updateCost": var ccid = context.Request.QueryString["cost_id"]; var isbill = context.Request.QueryString["isbill"]; ChangeChargeIsBilled(context, long.Parse(ccid), int.Parse(isbill)); break; case "updateCosts": var ccids = context.Request.QueryString["ids"]; var isbills = context.Request.QueryString["isbill"]; ChangeManyChargeIsBilled(context, ccids, int.Parse(isbills)); break; case "ChargeProperty": var cost_id = context.Request.QueryString["cost_id"]; var costPropertyName = context.Request.QueryString["property"]; GetContractCostoProperty(context, long.Parse(cost_id), costPropertyName); break; case "GetContractCost": var thisCID = context.Request.QueryString["cost_id"]; GetContractCost(context, long.Parse(thisCID)); break; case "deleteCost": var deleteCostId = context.Request.QueryString["cost_id"]; DeleteCost(context, long.Parse(deleteCostId)); break; case "deleteCosts": var deleteCostIds = context.Request.QueryString["ids"]; DeleteCosts(context, deleteCostIds); break; case "deleteDefaultCost": var cdcID = context.Request.QueryString["cdcID"]; DeleteDefaultCost(context, long.Parse(cdcID)); break; case "DeleteRate": var rateId = context.Request.QueryString["rateId"]; DeleteContractRate(context, Convert.ToInt64(rateId)); break; case "DeleteBlock": var blockId = context.Request.QueryString["blockId"]; DeleteContractBlock(context, Convert.ToInt64(blockId)); break; case "CanRenewContract": contractId = context.Request.QueryString["id"]; IsServiceContract(context, Convert.ToInt64(contractId)); break; case "AddService": var serId = context.Request.QueryString["id"]; AddService(context, Convert.ToInt64(serId)); break; case "AddServiceBundle": var serBunId = context.Request.QueryString["id"]; AddServiceBundle(context, Convert.ToInt64(serBunId)); break; case "GetDefaultCost": var defCostConId = context.Request.QueryString["contract_id"]; GetDefaultCost(context, long.Parse(defCostConId)); break; case "DeleteMilestone": var milestoneId = context.Request.QueryString["milestoneId"]; DeleteMilestone(context, Convert.ToInt64(milestoneId)); break; case "SetBlockActive": blockId = context.Request.QueryString["blockId"]; SetBlockActive(context, Convert.ToInt64(blockId)); break; case "SetBlockInactive": blockId = context.Request.QueryString["blockId"]; SetBlockInactive(context, Convert.ToInt64(blockId)); break; case "processAll": // 处理全部条目 var thisAccDedIds = context.Request.QueryString["thisAccDedIds"]; var startDate = context.Request.QueryString["startDate"]; var endDate = context.Request.QueryString["endDate"]; var invTempId = context.Request.QueryString["invTempId"]; var invoiceDate = context.Request.QueryString["invoiceDate"]; var purNo = context.Request.QueryString["purNo"]; var notes = context.Request.QueryString["notes"]; var pay_term = context.Request.QueryString["pay_term"]; InvoiceDealDto param = new InvoiceDealDto() { invoice_template_id = int.Parse(invTempId), invoice_date = DateTime.Parse(invoiceDate), purchase_order_no = purNo, notes = notes, ids = thisAccDedIds, }; if (!string.IsNullOrEmpty(startDate)) { param.date_range_from = DateTime.Parse(startDate); } if (!string.IsNullOrEmpty(endDate)) { param.date_range_to = DateTime.Parse(endDate); } if (!string.IsNullOrEmpty(pay_term)) { param.payment_term_id = int.Parse(pay_term); } ProcessAll(context, param); break; case "GetService": GetService(context); break; case "DeleteService": string id = context.Request.QueryString["id"]; DeleteService(context, Convert.ToInt64(id)); break; case "IsApprove": id = context.Request.QueryString["id"]; IsServiceApproveAndPost(context, Convert.ToInt64(id)); break; case "CalcServiceAdjustPercent": CalcServiceAdjustPercent(context); break; case "ChecckCostCode": // 校验物料代码是否在默认成本出现过 var ccccid = context.Request.QueryString["id"]; var cost_code_id = context.Request.QueryString["cost_code_id"]; ChecckCostCode(context, long.Parse(ccccid), long.Parse(cost_code_id)); break; case "CheckResRole": var crrcid = context.Request.QueryString["contract_id"]; // 合同Id var crrrid = context.Request.QueryString["resource_id"]; // 员工Id var crrRoleId = context.Request.QueryString["role_id"]; // 角色Id CheckResRole(context, long.Parse(crrcid), long.Parse(crrrid), long.Parse(crrRoleId)); break; case "GetSinCost": var costId = context.Request.QueryString["cost_id"]; GetSinCost(context, long.Parse(costId)); break; case "DeleteContractRule": var rule_id = context.Request.QueryString["rule_id"]; DeleteContractRule(context, long.Parse(rule_id)); break; case "GetCostAccount": var gaAccId = context.Request.QueryString["cost_id"]; GetCostAccount(context, long.Parse(gaAccId)); break; case "SaveExclu": // 保存合同例外因素信息 SaveExclu(context); break; case "CheckContractDate": CheckContractDate(context); break; case "GetContractService": GetContractService(context); break; case "SetContractCompliance": SetContractCompliance(context); break; case "AjustServiceDate": AjustServiceDate(context); break; case "GetBlockInfo": GetBlockInfo(context); break; default: break; } } catch (Exception) { context.Response.Write("{\"code\": 1, \"msg\": \"参数错误!\"}"); } }