예제 #1
0
        private string newtbComputationUnit(HttpContext context)
        {
            try
            {
                //using (DXInfo.Models.AMSCM amscm = new DXInfo.Models.AMSCM())
                //{
                DXInfo.Models.tbComputationUnit tbComputationUnit = new DXInfo.Models.tbComputationUnit();
                tbComputationUnit.cnvcComunitCode = context.Request.Form["cnvcComunitCode"];
                tbComputationUnit.cnvcComUnitName = context.Request.Form["cnvcComUnitName"];
                tbComputationUnit.cnvcGroupCode   = context.Request.Form["cnvcGroupCode"];
                tbComputationUnit.cnbMainUnit     = context.Request.Form["cnbMainUnit"] == "on"?true:false;
                if (tbComputationUnit.cnbMainUnit)
                {
                    int icount = (from d in Uow.tbComputationUnit.GetAll() where d.cnbMainUnit && d.cnvcGroupCode == tbComputationUnit.cnvcGroupCode select d).Count();
                    if (icount > 0)
                    {
                        return(ServiceHelper.JsonSerializer <JEasyUIResult>(new JEasyUIResult(false, "此计量单位组已有主计量单位,一个计量单位组只能有一个主计量单位!")));
                    }
                }
                if (context.Request.Form["cniChangRate"] != "")
                {
                    tbComputationUnit.cniChangRate = Convert.ToDecimal(context.Request.Form["cniChangRate"]);
                }

                Uow.tbComputationUnit.Add(tbComputationUnit);
                Uow.Commit();
                //}
            }
            catch (DbUpdateException dex)
            {
                ExceptionPolicy.HandleException(dex, ServiceHelper.ExceptionPolicy);
                return(ServiceHelper.JsonSerializer <JEasyUIResult>(new JEasyUIResult(false, dex.Message)));
            }
            return(ServiceHelper.JsonSerializer <JEasyUIResult>(new JEasyUIResult(true, "")));
        }
예제 #2
0
 private string removetbComputationUnit(HttpContext context)
 {
     try
     {
         //using (DXInfo.Models.AMSCM amscm = new DXInfo.Models.AMSCM())
         //{
         DXInfo.Models.tbComputationUnit tbComputationUnit = Uow.tbComputationUnit.GetById(g => g.cnvcComunitCode == context.Request.Form["cnvcComunitCode"]);
         Uow.tbComputationUnit.Delete(tbComputationUnit);
         Uow.Commit();
         //}
     }
     catch (ArgumentNullException aex)
     {
         ExceptionPolicy.HandleException(aex, ServiceHelper.ExceptionPolicy);
         return(ServiceHelper.JsonSerializer <JEasyUIResult>(new JEasyUIResult(false, aex.Message)));
     }
     catch (DbUpdateException dex)
     {
         ExceptionPolicy.HandleException(dex, ServiceHelper.ExceptionPolicy);
         return(ServiceHelper.JsonSerializer <JEasyUIResult>(new JEasyUIResult(false, dex.Message)));
     }
     return(ServiceHelper.JsonSerializer <JEasyUIResult>(new JEasyUIResult(true, "")));
 }