Пример #1
0
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        UserRemark ur = new UserRemark();

        ur.CaseID        = CaseID;
        ur.RemarkContent = tbRemarkContent.Text;
        ur.RemarkType    = ddlRemarkType.SelectedValue;

        if (ddlRemarkType.SelectedValue == "3")
        {
            ur.FileID = NewFile();
            if (ur.FileID > 0)
            {
                ur.RemarkContent = fuRemark.FileName;
            }
        }
        if (action == "Add")
        {
            ur.CreatedUserID = AuthServer.GetLoginUser().ID;
            RemarkID         = ur.Add();
        }
        else
        {   //modify
            if (RemarkID > 0)
            {
                ur.ModifyUserID = AuthServer.GetLoginUser().ID;
                ur.RemarkID     = RemarkID;
                ur.Update();
            }
        }

        string openerfun = (action == "Add" ? "AddRemarkTr(" + RemarkID.ToString() + ")" : "ReloadRemarkList()");

        Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "alert('成功!');window.opener." + openerfun + ";window.close();", true);
    }
Пример #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //base.AllowHttpMethod("POST");
        string    action = Request.Form["action"] ?? "";
        JsonReply jr     = new JsonReply();

        try
        {
            if (action == "GetList")
            {
                int CaseID = 0;
                int.TryParse(Request.Form["c"], out CaseID);

                StringBuilder sb = new StringBuilder("");
                sb.Append("<table id=\"Reamrk_TB\">");
                sb.Append("<tr><th style=\"width:200px\">類別</td><th>內容</th><th style=\"width:1%\">維護</th><th  style=\"width:1%\">刪除</th></tr>");

                if (CaseID != 0)
                {
                    DataTable dt = (DataTable)DBUtil.DBOp("ConnDB", "EXECUTE  [dbo].[usp_CaseUser_xGetRemarkList]  {0} ", new string[] { CaseID.ToString() }, NSDBUtil.CmdOpType.ExecuteReaderReturnDataTable);
                    foreach (DataRow r in dt.Rows)
                    {
                        sb.AppendFormat("<tr><td style=\"width:200px\">{0}</td><td>{1}</td><td><a href=\"javascript:void(0);\" id=\"ModifyRemark_{2}\" class=\"ModifyRemark\" ><img src=\"/images/icon_maintain.png\"></a></td><td> <a  href=\"javascript:void(0);\"  id=\"DeleteRemark_{2}\" class=\"DeleteRemark\"><img src=\"/images/icon_del01.gif\"></a></td></tr>", r["RemarkType"].ToString(), (Convert.ToInt32(r["FileID"]) > 0 ? "<a href=\"DownloadFileOP.aspx?i=" + r["FileID"].ToString() + "\">" + r["CaseRemark"].ToString() + "</a>" : r["CaseRemark"].ToString()), r["ID"].ToString());
                    }
                }
                sb.Append("</table>");
                jr.Content = sb.ToString();
                jr.RetCode = 1;
            }
            else if (action == "Delete")
            {
                int RemarkID = 0;
                int.TryParse(Request.Form["RemarkID"], out RemarkID);
                if (Convert.ToInt32(DBUtil.DBOp("ConnDB", " Update [C_CaseUserRemark] set LogicDel =1 where ID={0} ;select @@rowcount; ", new string[] { RemarkID.ToString() }, NSDBUtil.CmdOpType.ExecuteScalar)) > 0)
                {
                    ;
                }
                {
                    jr.Content = "刪除成功";
                    jr.RetCode = 1;
                }
            }
            else if (action == "GetRemarkTr")
            {
                int RemarkID = 0;
                int.TryParse(Request.Form["RemarkID"], out RemarkID);
                UserRemark ur = new UserRemark(RemarkID);
                if (ur.RemarkID > 0)
                {
                    jr.Content = string.Format("<tr><td style=\"width:200px\">{0}</td><td>{1}</td><td><a href=\"javascript:void(0);\" id=\"ModifyRemark_{2}\" class=\"ModifyRemark\" ><img src=\"/images/icon_maintain.png\"></a></td><td> <a  href=\"javascript:void(0);\"  id=\"DeleteRemark_{2}\" class=\"DeleteRemark\"><img src=\"/images/icon_del01.gif\"></a></td></tr>", ur.RemarkTypeName, (ur.FileID > 0 ? "<a href=\"DownloadFileOP.aspx?i=" + ur.FileID.ToString() + "\">" + ur.RemarkContent.ToString() + "</a>" : ur.RemarkContent.ToString()), ur.RemarkID.ToString());
                }
                else
                {
                    jr.Content = "";
                }
                jr.RetCode = 1;
            }
        }
        catch (Exception ex)
        {
            jr.Content = "失敗" + ex.Message;
            jr.RetCode = 0;
        }
        Response.ContentType = "application/json; charset=utf-8";
        Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(jr));

        Response.End();
    }