コード例 #1
0
        private void Delete(HttpContext context)
        {
            string returnValue = string.Empty;
            string msg         = RDIFrameworkMessage.MSG3020;
            var    isSuccess   = false;
            var    vId         = PublicMethod.GetString(WebCommon.StringHelper.GetRequestObject("key"));

            if (!string.IsNullOrEmpty(vId))
            {
                var manager    = new CASE_PRODUCTINFOManager(this.dbProvider, Utils.UserInfo);
                int returnData = manager.SetDeleted(vId);
                if (returnData > 0)
                {
                    msg         = RDIFrameworkMessage.MSG0013;
                    isSuccess   = true;
                    returnValue = returnData.ToString();
                }
            }
            context.Response.Write(new JsonMessage {
                Success = isSuccess, Data = returnValue, Message = msg
            }.ToString());
        }
コード例 #2
0
        private void SubmitForm(HttpContext ctx)
        {
            try
            {
                string deleted  = PublicMethod.GetString(getObj("deleted"));
                string inserted = PublicMethod.GetString(getObj("inserted"));
                string updated  = PublicMethod.GetString(getObj("updated"));

                int returnInsertValue = 0;
                int returnUpdateValue = 0;
                int returnDeleteValue = 0;
                var manager           = new CASE_PRODUCTINFOManager(this.dbHelper, Utils.UserInfo);
                if (deleted != null)
                {
                    //把json字符串转换成对象
                    List <CASE_PRODUCTINFOEntity> listDeleted = JsonDeserialize <List <CASE_PRODUCTINFOEntity> >(deleted);
                    if (listDeleted != null && listDeleted.Count > 0)
                    {
                        foreach (CASE_PRODUCTINFOEntity entity in listDeleted)
                        {
                            returnDeleteValue += manager.SetDeleted(entity.ID);
                        }
                    }
                }

                if (inserted != null)
                {
                    //把json字符串转换成对象
                    List <CASE_PRODUCTINFOEntity> listInserted = JsonDeserialize <List <CASE_PRODUCTINFOEntity> >(inserted);
                    if (listInserted != null && listInserted.Count > 0)
                    {
                        foreach (CASE_PRODUCTINFOEntity entity in listInserted)
                        {
                            returnInsertValue += string.IsNullOrEmpty(manager.Add(entity)) == true ? 0 : 1;
                        }
                    }
                }

                if (updated != null)
                {
                    //把json字符串转换成对象
                    List <CASE_PRODUCTINFOEntity> listUpdated = JsonDeserialize <List <CASE_PRODUCTINFOEntity> >(updated);
                    if (listUpdated != null && listUpdated.Count > 0)
                    {
                        foreach (CASE_PRODUCTINFOEntity entity in listUpdated)
                        {
                            returnUpdateValue += manager.UpdateEntity(entity);
                        }
                    }
                }
                string message = "操作提示: <br>增加:" + returnInsertValue.ToString() + "条。"
                                 + " <br>修改:" + returnUpdateValue.ToString() + "条。"
                                 + " <br>删除:" + returnDeleteValue.ToString() + "条。";
                ctx.Response.Write(new JsonMessage {
                    Success = true, Data = "1", Message = message
                }.ToString());
            }
            catch (Exception ex)
            {
                ctx.Response.Write(new JsonMessage {
                    Success = false, Data = "0", Message = "操作失败:" + ex.Message
                }.ToString());
            }
        }