public string GetPayment4Zjbf([FromUri] BaseSingleModel parameter) { if (string.IsNullOrEmpty(parameter.id)) { return(DCHelper.ErrorMessage("单据主键Phid为空!")); } if (parameter == null || string.IsNullOrEmpty(parameter.uid)) { return(DCHelper.ErrorMessage("用户id为空!")); } if (string.IsNullOrEmpty(parameter.orgid)) { return(DCHelper.ErrorMessage("组织编码为空!")); } if (string.IsNullOrEmpty(parameter.Ryear)) { return(DCHelper.ErrorMessage("年度为空!")); } try { var result = GKPaymentMstService.GetPayment4Zjbf(long.Parse(parameter.id)); if (result == null) { return(DCHelper.ErrorMessage("无法获取单据,单据不存在或已被删除!")); } return(DataConverterHelper.SerializeObject(result)); } catch (Exception e) { return(DCHelper.ErrorMessage(e.Message)); } }
public string PostSubmitPayment([FromBody] BaseSingleModel parameter) { if (parameter == null || string.IsNullOrEmpty(parameter.uid)) { return(DCHelper.ErrorMessage("用户id为空!")); } if (string.IsNullOrEmpty(parameter.id)) { return(DCHelper.ErrorMessage("单据主键Phid为空!")); } //if (string.IsNullOrEmpty(parameter.orgid)) //{ // return DCHelper.ErrorMessage("组织编码为空!"); //} //if (string.IsNullOrEmpty(parameter.Ryear)) //{ // return DCHelper.ErrorMessage("年度为空!"); //} /* * ICBCNCService icbcService = new ICBCNCService(); * bool httpsState, signState; * string msg = icbcService.CheckNetSafeClient(out httpsState, out signState); * if (httpsState == false || signState == false) * { * return DCHelper.ErrorMessage(msg + " 请联系系统管理员排查问题"); * } */ try { string errMsg = ""; var result = GKPaymentMstService.SubmitPayment(long.Parse(parameter.id), out errMsg, long.Parse(parameter.uid)); if (result == null && !string.IsNullOrEmpty(errMsg)) { return(DCHelper.ErrorMessage(errMsg)); } return(DataConverterHelper.SerializeObject(result)); } catch (Exception e) { return(DCHelper.ErrorMessage(e.Message)); } }
public string PostCancetGkPaymentList([FromBody] BaseSingleModel paramters) { try { if (paramters.fPhIdList == null || paramters.fPhIdList.Count() < 1) { return(DCHelper.ErrorMessage("传递的单据集合有误!")); } List <long> fCodes = new List <long>(); for (int i = 0; i < paramters.fPhIdList.Count(); i++) { fCodes.Add(long.Parse(paramters.fPhIdList[i])); } var result = this.GKPaymentMstService.PostCancetGkPaymentList(fCodes); return(DataConverterHelper.SerializeObject(result)); } catch (Exception ex) { return(DCHelper.ErrorMessage(ex.Message)); } }
public string GetExportTemplate([FromUri] BaseSingleModel area) { var Result = GKPaymentMstService.GetPaymentArea(area.ids, area.type); return(Result); }
public string PostDelete([FromBody] BaseSingleModel parameter) { if (string.IsNullOrEmpty(parameter.id)) { return(DCHelper.ErrorMessage("单据主键Phid为空!")); } if (parameter == null || string.IsNullOrEmpty(parameter.uid)) { return(DCHelper.ErrorMessage("用户id为空!")); } if (string.IsNullOrEmpty(parameter.orgid)) { return(DCHelper.ErrorMessage("组织编码为空!")); } if (string.IsNullOrEmpty(parameter.Ryear)) { return(DCHelper.ErrorMessage("年度为空!")); } try { var result = GKPaymentMstService.Find <long>(long.Parse(parameter.id)); if (!result.IsError && result.Data != null) { //判断要删除的支付单的状态 if (result.Data.FApproval == (int)EnumBillApproval.Approved) { return(DCHelper.ErrorMessage("单据已审批,不能删除!")); } if (result.Data.FApproval == (int)EnumBillApproval.InApproval) { return(DCHelper.ErrorMessage("单据在审批中,不能删除!")); } if (result.Data.FApproval == (int)EnumBillApproval.Approved) { return(DCHelper.ErrorMessage("单据已审批通过,不能删除!")); } if (result.Data.FState == (int)EnumPaymentState.AbnormalPayment) { return(DCHelper.ErrorMessage("单据已审批通过,不能删除!")); } var result2 = GKPaymentMstService.Delete(long.Parse(parameter.id)); return(DataConverterHelper.SerializeObject(result2)); } else { result.Msg = "单据不存在或已被其他人删除!"; } return(DataConverterHelper.SerializeObject(result)); } catch (Exception e) { return(DCHelper.ErrorMessage(e.Message)); } }
public string PostBank([FromBody] BaseSingleModel list) { SavedResult <Int64> savedresult = new SavedResult <Int64>(); if (list != null) { if (list.gklist.Count > 0) { foreach (var item in list.gklist) { if (item.PhId == 0) { item.PersistentState = PersistentState.Added; var dic = new Dictionary <string, object>(); new CreateCriteria(dic).Add(ORMRestrictions <Int64> .NotEq("PhId", 0)); var Query = GK3_BankVauitService.Find(dic).Data.ToList(); foreach (var items in Query) { if (items.Name != item.Name) { try { var Result = GK3_BankVauitService.Save <Int64>(item, ""); savedresult = Result; } catch (Exception ex) { savedresult.Status = ResponseStatus.Error; savedresult.Msg = ex.Message.ToString(); } } else { return(DCHelper.ErrorMessage("" + item.Name + "" + "当前银行名已存在请选择其他!")); } } } else { item.PersistentState = PersistentState.Modified; var dic = new Dictionary <string, object>(); new CreateCriteria(dic).Add(ORMRestrictions <Int64> .NotEq("PhId", 0)); var Query = GK3_BankVauitService.Find(dic).Data.ToList(); foreach (var items in Query) { if (items.Name != item.Name) { try { var Result = GK3_BankVauitService.Save <Int64>(item, ""); savedresult = Result; } catch (Exception ex) { savedresult.Status = ResponseStatus.Error; savedresult.Msg = ex.Message.ToString(); } } else { return(DCHelper.ErrorMessage("" + item.Name + "" + "当前银行名已存在请选择其他!")); } } } } } else { return(DCHelper.ErrorMessage("请求参数为空!")); } } else { return(DCHelper.ErrorMessage("请求参数为空!")); } return(DataConverterHelper.SerializeObject(savedresult)); }