Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
 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));
     }
 }
Ejemplo n.º 4
0
        public string GetExportTemplate([FromUri] BaseSingleModel area)
        {
            var Result = GKPaymentMstService.GetPaymentArea(area.ids, area.type);

            return(Result);
        }
Ejemplo n.º 5
0
        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));
            }
        }
Ejemplo n.º 6
0
        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));
        }