Example #1
0
        public object Post(JObject post)
        {
            var form = post["form"].ToObject <wq_termPop>(JsonExtension.FixJsonSerializer);

            using (var db = new LUOLAI1401Context())
            {
                var dbForm = db.wq_termPop.Find(form.PopCode);
                if (dbForm == null)
                {
                    db.wq_termPop.Add(form);
                }
                else
                {
                    dbForm.PopName  = form.PopName;
                    dbForm.Address  = form.Address;
                    dbForm.Contact1 = form.Contact1;
                    dbForm.Tel1     = form.Tel1;
                    dbForm.Mobile1  = form.Mobile1;
                    dbForm.Contact2 = form.Contact2;
                    dbForm.Tel2     = form.Tel2;
                    dbForm.Mobile2  = form.Mobile2;
                }
                // 记录多级零时主键对应(key int 为 js 生成的页内全局唯一编号)
                var _id_maps = new Dictionary <int, object[]>();
                if (post["wq_Pop_Dealer"] != null)
                {
                    var sub = post["wq_Pop_Dealer"] as JArray;
                    if (sub.Count > 0)
                    {
                        for (int i = 0; i < sub.Count; i++)
                        {
                            JObject  obj      = sub[i] as JObject;
                            RowState rowState = (RowState)(int)obj["_row_state"];
                            var      model    = obj.ToObject <wq_Pop_Dealer>(JsonExtension.FixJsonSerializer);
                            switch (rowState)
                            {
                            case RowState.Changed:
                                db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                                break;

                            case RowState.New:
                                model.PopCode = form.PopCode;
                                model.id      = new SysSerialServices().GetNewSerial("wq_Pop_Dealer." + form.PopCode, null);
                                db.wq_Pop_Dealer.Add(model);
                                break;

                            case RowState.Deleted:
                                db.Entry(model).State = System.Data.Entity.EntityState.Deleted;
                                break;
                            }
                        }
                    }
                }
                db.SaveChanges();
            }
            return(new { success = true, form = form });
        }
Example #2
0
        public object Post(JObject post)
        {
            var form = post["form"].ToObject <wq_patrolPrmPicsSet>(JsonExtension.FixJsonSerializer);

            using (var db = new LUOLAI1401Context())
            {
                var dbForm = db.wq_patrolPrmPicsSet.Find(form.code);
                if (dbForm == null)
                {
                    form.compcode = string.Format("{0}", (System.Web.HttpContext.Current.Session["sys_user"] as sys_user).CompCode);
                    db.wq_patrolPrmPicsSet.Add(form);
                }
                else
                {
                    dbForm.name    = form.name;
                    dbForm.bgtime  = form.bgtime;
                    dbForm.edtime  = form.edtime;
                    dbForm.CONTENT = form.CONTENT;
                }
                if (post["wq_patrolPrmPicsSet_bd"] != null)
                {
                    var sub = post["wq_patrolPrmPicsSet_bd"] as JArray;
                    if (sub.Count > 0)
                    {
                        for (int i = 0; i < sub.Count; i++)
                        {
                            JObject  obj      = sub[i] as JObject;
                            RowState rowState = (RowState)(int)obj["_row_state"];
                            var      model    = obj.ToObject <wq_patrolPrmPicsSet_bd>(JsonExtension.FixJsonSerializer);
                            switch (rowState)
                            {
                            case RowState.Changed:
                                db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                                break;

                            case RowState.New:
                                model.code   = form.code;
                                model.Series = new SysSerialServices().GetNewSerial("wq_patrolPrmPicsSet_bd." + form.code, null);
                                db.wq_patrolPrmPicsSet_bd.Add(model);
                                break;

                            case RowState.Deleted:
                                db.Entry(model).State = System.Data.Entity.EntityState.Deleted;
                                break;
                            }
                        }
                    }
                }
                db.SaveChanges();
            }
            return(new { success = true, form = form });
        }
Example #3
0
        public object Post(JObject post)
        {
            var form = post["form"].ToObject <SYS_BSDATATYPE>();

            using (var db = new LUOLAI1401Context())
            {
                var dbForm = db.SYS_BSDATATYPE.Find(form.DataTypeID);
                if (dbForm == null)
                {
                    db.SYS_BSDATATYPE.Add(form);
                }
                else
                {
                    dbForm.DataTypeName = form.DataTypeName;
                    dbForm.Remark       = form.Remark;
                }
                if (post["SYS_BSDATA"] != null)
                {
                    var sub = post["SYS_BSDATA"] as JArray;
                    if (sub.Count > 0)
                    {
                        for (int i = 0; i < sub.Count; i++)
                        {
                            JObject  obj      = sub[i] as JObject;
                            RowState rowState = (RowState)(int)obj["_row_state"];
                            var      model    = obj.ToObject <SYS_BSDATA>();
                            switch (rowState)
                            {
                            case RowState.Changed:
                                db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                                break;

                            case RowState.New:
                                model.DataTypeID = form.DataTypeID;
                                model.Series     = new SysSerialServices().GetNewSerial("SYS_BSDATA." + form.DataTypeID, null);
                                db.SYS_BSDATA.Add(model);
                                break;

                            case RowState.Deleted:
                                db.Entry(model).State = System.Data.Entity.EntityState.Deleted;
                                break;
                            }
                        }
                    }
                }
                db.SaveChanges();
            }
            return(new { success = true, form = form });
        }
Example #4
0
        public object Post(JObject post)
        {
            var form = post["form"].ToObject <sys_rolet>();

            using (var db = new LUOLAI1401Context())
            {
                var dbForm = db.sys_rolet.Find(form.RoleCode);
                if (dbForm == null)
                {
                    db.sys_rolet.Add(form);
                }
                else
                {
                    dbForm.RoleName    = form.RoleName;
                    dbForm.Description = form.Description;
                }
                if (post["sys_roleMenuMap_app"] != null)
                {
                    var sub = post["sys_roleMenuMap_app"] as JArray;
                    if (sub.Count > 0)
                    {
                        for (int i = 0; i < sub.Count; i++)
                        {
                            JObject  obj      = sub[i] as JObject;
                            RowState rowState = (RowState)(int)obj["_row_state"];
                            var      model    = obj.ToObject <sys_roleMenuMap_app>();
                            switch (rowState)
                            {
                            case RowState.Changed:
                                db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                                break;

                            case RowState.New:
                                model.RoleCode = form.RoleCode;
                                model.id       = new SysSerialServices().GetNewSerial("sys_roleMenuMap_app." + form.RoleCode, null);
                                db.sys_roleMenuMap_app.Add(model);
                                break;

                            case RowState.Deleted:
                                db.Entry(model).State = System.Data.Entity.EntityState.Deleted;
                                break;
                            }
                        }
                    }
                }
                db.SaveChanges();
            }
            return(new { success = true, form = form });
        }
Example #5
0
        public object Post(JArray post)
        {
            using (var db = new LUOLAI1401Context())
            {
                for (var i = 0; i < post.Count; i++)
                {
                    var      form     = post[i].ToObject <PM_Overdue>(JsonExtension.FixJsonSerializer);
                    var      dbForm   = db.PM_Overdue.Find(form.FID);
                    RowState rowState = (RowState)(int)post[i]["_row_state"];
                    switch (rowState)
                    {
                    case RowState.Changed:
                        dbForm.CustID = form.CustID;
                        dbForm.Amt    = form.Amt;
                        break;

                    case RowState.Deleted:
                        db.Entry(dbForm).State = System.Data.Entity.EntityState.Deleted;
                        break;

                    case RowState.New:
                        form.FID = int.Parse((string)NewFID());
                        db.PM_Overdue.Add(form);
                        break;
                    }
                }
                db.SaveChanges();
                return(true);
            }
        }
Example #6
0
        public object Post(JArray post)
        {
            using (var db = new LUOLAI1401Context())
            {
                for (var i = 0; i < post.Count; i++)
                {
                    var      form     = post[i].ToObject <fw_Direct>(JsonExtension.FixJsonSerializer);
                    var      dbForm   = db.fw_Direct.Find(form.dirid);
                    RowState rowState = (RowState)(int)post[i]["_row_state"];
                    switch (rowState)
                    {
                    case RowState.Changed:
                        dbForm.item     = form.item;
                        dbForm.corpname = form.corpname;
                        dbForm.dirname  = form.dirname;
                        dbForm.dirvalue = form.dirvalue;
                        dbForm.UpValue  = form.UpValue;
                        break;

                    case RowState.Deleted:
                        db.Entry(dbForm).State = System.Data.Entity.EntityState.Deleted;
                        break;

                    case RowState.New:
                        form.dirid = (string)Newdirid();
                        db.fw_Direct.Add(form);
                        break;
                    }
                }
                db.SaveChanges();
                return(true);
            }
        }
Example #7
0
        public object Post(JArray post)
        {
            using (var db = new LUOLAI1401Context())
            {
                for (var i = 0; i < post.Count; i++)
                {
                    var      form     = post[i].ToObject <HR_HousingFundSet>(JsonExtension.FixJsonSerializer);
                    var      dbForm   = db.HR_HousingFundSet.Find(form.ID);
                    RowState rowState = (RowState)(int)post[i]["_row_state"];
                    switch (rowState)
                    {
                    case RowState.Changed:
                        dbForm.FType        = form.FType;
                        dbForm.pIndv        = form.pIndv;
                        dbForm.pCorp        = form.pCorp;
                        dbForm.Remark       = form.Remark;
                        dbForm.UpdateDate   = form.UpdateDate = DateTime.Now;
                        dbForm.UpdatePerson = form.UpdatePerson = (HttpContext.Current.Session["sys_user"] as sys_user).UserName;
                        break;

                    case RowState.Deleted:
                        db.Entry(dbForm).State = System.Data.Entity.EntityState.Deleted;
                        break;

                    case RowState.New:
                        form.ID           = int.Parse((string)NewID());
                        form.CreateDate   = DateTime.Now;
                        form.CreatePerson = (HttpContext.Current.Session["sys_user"] as sys_user).UserName;
                        db.HR_HousingFundSet.Add(form);
                        break;
                    }
                }
                db.SaveChanges();
                return(true);
            }
        }
Example #8
0
        public object Post(JObject post)
        {
            var form = post["form"].ToObject <PersonInfo>(JsonExtension.FixJsonSerializer);

            using (var db = new LUOLAI1401Context())
            {
                var dbForm = db.PersonInfo.Find(form.ID);
                if (dbForm == null)
                {
                    form.CreateDate   = DateTime.Now;
                    form.CreatePerson = (HttpContext.Current.Session["sys_user"] as sys_user).UserName;
                    db.PersonInfo.Add(form);
                }
                else
                {
                    dbForm.psncode          = form.psncode;
                    dbForm.name             = form.name;
                    dbForm.Mobile           = form.Mobile;
                    dbForm.sex              = form.sex;
                    dbForm.idtype           = form.idtype;
                    dbForm.CertNumber       = form.CertNumber;
                    dbForm.nationality      = form.nationality;
                    dbForm.nativeplace      = form.nativeplace;
                    dbForm.age              = form.age;
                    dbForm.birthdate        = form.birthdate;
                    dbForm.BirthPlace       = form.BirthPlace;
                    dbForm.FileNumber       = form.FileNumber;
                    dbForm.SocialSecurity   = form.SocialSecurity;
                    dbForm.WageCard         = form.WageCard;
                    dbForm.EmployeeStatus   = form.EmployeeStatus;
                    dbForm.position         = form.position;
                    dbForm.RoleCode         = form.RoleCode;
                    dbForm.effectdate       = form.effectdate;
                    dbForm.stuffdate        = form.stuffdate;
                    dbForm.marital          = form.marital;
                    dbForm.health           = form.health;
                    dbForm.Height           = form.Height;
                    dbForm.Weight           = form.Weight;
                    dbForm.GraduationSchool = form.GraduationSchool;
                    dbForm.lasteducation    = form.lasteducation;
                    dbForm.HighestDegree    = form.HighestDegree;
                    dbForm.major            = form.major;
                    dbForm.rank             = form.rank;
                    dbForm.is_status        = form.is_status;
                    dbForm.kq_status        = form.kq_status;
                    dbForm.glbdef1          = form.glbdef1;
                    dbForm.Photo            = form.Photo;
                    dbForm.UpdateDate       = form.UpdateDate = DateTime.Now;
                    dbForm.UpdatePerson     = form.UpdatePerson = (HttpContext.Current.Session["sys_user"] as sys_user).UserName;
                }
                if (post["wq_unittype"] != null)
                {
                    var sub = post["wq_unittype"] as JArray;
                    if (sub.Count > 0)
                    {
                        for (int i = 0; i < sub.Count; i++)
                        {
                            JObject  obj      = sub[i] as JObject;
                            RowState rowState = (RowState)(int)obj["_row_state"];
                            var      model    = obj.ToObject <wq_unittype>(JsonExtension.FixJsonSerializer);
                            switch (rowState)
                            {
                            case RowState.Changed:
                                db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                                break;

                            case RowState.New:
                                model.usercode = form.psncode;
                                model.compcode = form.CompCode;
                                model.id       = new SysSerialServices().GetNewSerial("wq_unittype." + form.ID, null);
                                db.wq_unittype.Add(model);
                                break;

                            case RowState.Deleted:
                                db.Entry(model).State = System.Data.Entity.EntityState.Deleted;
                                break;
                            }
                        }
                    }
                }
                db.SaveChanges();
            }
            return(new { success = true, form = form });
        }
Example #9
0
        public object Post(JObject post)
        {
            var form = post["form"].ToObject <fw_ObjectionResult>(JsonExtension.FixJsonSerializer);

            using (var db = new LUOLAI1401Context())
            {
                var dbForm = db.fw_ObjectionResult.Find(form.objectionid);
                if (dbForm == null)
                {
                    form.CreateDate   = DateTime.Now;
                    form.CreatePerson = (HttpContext.Current.Session["sys_user"] as sys_user).UserName;
                    db.fw_ObjectionResult.Add(form);
                }
                else
                {
                    dbForm.MemId          = form.MemId;
                    dbForm.orderid        = form.orderid;
                    dbForm.IsContinue     = form.IsContinue;
                    dbForm.paymemId       = form.paymemId;
                    dbForm.payment        = form.payment;
                    dbForm.paymentmode    = form.paymentmode;
                    dbForm.paymentendtime = form.paymentendtime;
                    dbForm.resultstatus   = form.resultstatus;
                    dbForm.explain        = form.explain;
                    dbForm.resultperson   = form.resultperson;
                    dbForm.resultphone    = form.resultphone;
                    dbForm.finalresult    = form.finalresult;
                    dbForm.UpdateDate     = form.UpdateDate = DateTime.Now;
                    dbForm.UpdatePerson   = form.UpdatePerson = (HttpContext.Current.Session["sys_user"] as sys_user).UserName;
                }
                // 记录多级零时主键对应(key int 为 js 生成的页内全局唯一编号)
                var _id_maps = new Dictionary <int, object[]>();
                if (post["v_objection"] != null)
                {
                    var sub = post["v_objection"] as JArray;
                    if (sub.Count > 0)
                    {
                        for (int i = 0; i < sub.Count; i++)
                        {
                            JObject  obj      = sub[i] as JObject;
                            RowState rowState = (RowState)(int)obj["_row_state"];
                            var      model    = obj.ToObject <v_objection>(JsonExtension.FixJsonSerializer);
                            switch (rowState)
                            {
                            case RowState.Changed:
                                db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                                break;

                            case RowState.New:
                                model.objectionid = form.objectionid;
                                model.orderid     = new SysSerialServices().GetNewSerial("v_objection." + form.objectionid, null).ToString();
                                db.v_objection.Add(model);
                                break;

                            case RowState.Deleted:
                                db.Entry(model).State = System.Data.Entity.EntityState.Deleted;
                                break;
                            }
                        }
                    }
                }
                if (post["v_Orderinfo"] != null)
                {
                    var sub = post["v_Orderinfo"] as JArray;
                    if (sub.Count > 0)
                    {
                        for (int i = 0; i < sub.Count; i++)
                        {
                            JObject  obj      = sub[i] as JObject;
                            RowState rowState = (RowState)(int)obj["_row_state"];
                            var      model    = obj.ToObject <v_Orderinfo>(JsonExtension.FixJsonSerializer);
                            switch (rowState)
                            {
                            case RowState.Changed:
                                db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                                break;

                            case RowState.New:
                                model.objectionid  = form.objectionid;
                                model.selleruserid = new SysSerialServices().GetNewSerial("v_Orderinfo." + form.objectionid, null).ToString();
                                db.v_Orderinfo.Add(model);
                                break;

                            case RowState.Deleted:
                                db.Entry(model).State = System.Data.Entity.EntityState.Deleted;
                                break;
                            }
                        }
                    }
                }
                if (post["v_ObjectionResult1"] != null)
                {
                    var sub = post["v_ObjectionResult1"] as JArray;
                    if (sub.Count > 0)
                    {
                        for (int i = 0; i < sub.Count; i++)
                        {
                            JObject  obj      = sub[i] as JObject;
                            RowState rowState = (RowState)(int)obj["_row_state"];
                            var      model    = obj.ToObject <v_ObjectionResult1>(JsonExtension.FixJsonSerializer);
                            switch (rowState)
                            {
                            case RowState.Changed:
                                db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                                break;

                            case RowState.New:
                                model.objectionid = form.objectionid;
                                model.phone       = new SysSerialServices().GetNewSerial("v_ObjectionResult1." + form.objectionid, null).ToString();
                                db.v_ObjectionResult1.Add(model);
                                break;

                            case RowState.Deleted:
                                db.Entry(model).State = System.Data.Entity.EntityState.Deleted;
                                break;
                            }
                        }
                    }
                }
                if (post["v_ObjectionResult"] != null)
                {
                    var sub = post["v_ObjectionResult"] as JArray;
                    if (sub.Count > 0)
                    {
                        for (int i = 0; i < sub.Count; i++)
                        {
                            JObject  obj      = sub[i] as JObject;
                            RowState rowState = (RowState)(int)obj["_row_state"];
                            var      model    = obj.ToObject <v_ObjectionResult>(JsonExtension.FixJsonSerializer);
                            switch (rowState)
                            {
                            case RowState.Changed:
                                db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                                break;

                            case RowState.New:
                                model.objectionid = form.objectionid;
                                model.phone       = new SysSerialServices().GetNewSerial("v_ObjectionResult." + form.objectionid, null).ToString();
                                db.v_ObjectionResult.Add(model);
                                break;

                            case RowState.Deleted:
                                db.Entry(model).State = System.Data.Entity.EntityState.Deleted;
                                break;
                            }
                        }
                    }
                }
                db.SaveChanges();
            }
            return(new { success = true, form = form });
        }
Example #10
0
        public object Post(JObject post)
        {
            var form = post["form"].ToObject <three1>(JsonExtension.FixJsonSerializer);

            using (var db = new LUOLAI1401Context())
            {
                var dbForm = db.three1.Find(form.id);
                if (dbForm == null)
                {
                    db.three1.Add(form);
                }
                else
                {
                    dbForm.name = form.name;
                }
                // 记录多级零时主键对应(key int 为 js 生成的页内全局唯一编号)
                var _id_maps = new Dictionary <int, object[]>();
                if (post["three2"] != null)
                {
                    var sub = post["three2"] as JArray;
                    if (sub.Count > 0)
                    {
                        for (int i = 0; i < sub.Count; i++)
                        {
                            JObject  obj      = sub[i] as JObject;
                            RowState rowState = (RowState)(int)obj["_row_state"];
                            var      model    = obj.ToObject <three2>(JsonExtension.FixJsonSerializer);
                            switch (rowState)
                            {
                            case RowState.Changed:
                                db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                                break;

                            case RowState.New:
                                model.pid = form.id;
                                model.id  = new SysSerialServices().GetNewSerial("three2." + form.id, null);
                                _id_maps.Add((int)obj["_id_"], new object[] { model.pid, model.id });
                                db.three2.Add(model);
                                break;

                            case RowState.Deleted:
                                db.Entry(model).State = System.Data.Entity.EntityState.Deleted;
                                break;
                            }
                        }
                    }
                }
                if (post["three3"] != null)
                {
                    var sub = post["three3"] as JArray;
                    if (sub.Count > 0)
                    {
                        for (int i = 0; i < sub.Count; i++)
                        {
                            JObject  obj      = sub[i] as JObject;
                            RowState rowState = (RowState)(int)obj["_row_state"];
                            var      model    = obj.ToObject <three3>(JsonExtension.FixJsonSerializer);
                            switch (rowState)
                            {
                            case RowState.Changed:
                                db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                                break;

                            case RowState.New:
                                if (obj["_pid_"] != null && _id_maps.ContainsKey((int)obj["_pid_"]))
                                {
                                    model.gid = (int)_id_maps[(int)obj["_pid_"]][0];
                                    model.pid = (int)_id_maps[(int)obj["_pid_"]][1];
                                }
                                model.id = new SysSerialServices().GetNewSerial("three3." + form.id, null);
                                db.three3.Add(model);
                                break;

                            case RowState.Deleted:
                                db.Entry(model).State = System.Data.Entity.EntityState.Deleted;
                                break;
                            }
                        }
                    }
                }
                db.SaveChanges();
            }
            return(new { success = true, form = form });
        }
Example #11
0
        public object Post(JObject post)
        {
            var form = post["form"].ToObject <fw_orderinfo>(JsonExtension.FixJsonSerializer);

            using (var db = new LUOLAI1401Context())
            {
                var dbForm = db.fw_orderinfo.Find(form.ordid);
                if (dbForm == null)
                {
                    form.CreateDate   = DateTime.Now;
                    form.CreatePerson = (HttpContext.Current.Session["sys_user"] as sys_user).UserName;
                    db.fw_orderinfo.Add(form);
                }
                else
                {
                    dbForm.selleruserid   = form.selleruserid;
                    dbForm.buyeruserid    = form.buyeruserid;
                    dbForm.tranmode       = form.tranmode;
                    dbForm.fromid         = form.fromid;
                    dbForm.ordstate       = form.ordstate;
                    dbForm.isactive       = form.isactive;
                    dbForm.SelfMentioning = form.SelfMentioning;
                    dbForm.pathvoucher    = form.pathvoucher;
                    dbForm.UpdateDate     = form.UpdateDate = DateTime.Now;
                    dbForm.UpdatePerson   = form.UpdatePerson = (HttpContext.Current.Session["sys_user"] as sys_user).UserName;
                }
                // 记录多级零时主键对应(key int 为 js 生成的页内全局唯一编号)
                var _id_maps = new Dictionary <int, object[]>();
                if (post["fw_orderlist"] != null)
                {
                    var sub = post["fw_orderlist"] as JArray;
                    if (sub.Count > 0)
                    {
                        for (int i = 0; i < sub.Count; i++)
                        {
                            JObject  obj      = sub[i] as JObject;
                            RowState rowState = (RowState)(int)obj["_row_state"];
                            var      model    = obj.ToObject <fw_orderlist>(JsonExtension.FixJsonSerializer);
                            switch (rowState)
                            {
                            case RowState.Changed:
                                db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                                break;

                            case RowState.New:
                                model.ordid     = form.ordid;
                                model.ordlistid = new SysSerialServices().GetNewSerial("fw_orderlist." + form.ordid, null);
                                db.fw_orderlist.Add(model);
                                break;

                            case RowState.Deleted:
                                db.Entry(model).State = System.Data.Entity.EntityState.Deleted;
                                break;
                            }
                        }
                    }
                }
                db.SaveChanges();
            }
            using (var db = new LUOLAI1401Context())
            {
                db.Database.Connection.Open();
                var cmd = db.Database.Connection.CreateCommand();
                cmd.CommandText = "UPDATE fw_orderinfo SET pathfilename=Path FROM SYS_YLW.dbo.sys_file WHERE pathvoucher=FileId AND ordid=@ordid";
                var p1 = cmd.CreateParameter();
                p1.ParameterName = "@ordid";
                p1.Value         = form.ordid;
                cmd.Parameters.Add(p1);
                cmd.ExecuteNonQuery();
            }
            return(new { success = true, form = form });
        }