示例#1
0
        public string DeleteInfById(LawyerInf B)
        {
            //string sql = "insert into T_VisitorAccessInf(VName, VSex, VNation, VBirthDate, VAddress, VIssuingAuthority, VExpiryDate, VCertificatePhoto, VLocalePhoto, VCertificateType, VCertificateNumber, VType, VFromCourtId, VInTime, VOutTime, VInPost, VOutPost, VInDoorkeeper, VOutDoorkeeper, VVisitingReason, VIntervieweeDept, VInterviewee, VOffice, VOfficePhone, VExtensionPhone, VMobilePhone, VRemark) values(@VName, @VSex, @VNation, @VBirthDate, @VAddress, @VIssuingAuthority, @VExpiryDate, @VCertificatePhoto, @VLocalePhoto, @VCertificateType, @VCertificateNumber, @VType, @VFromCourtId, @VInTime, @VOutTime, @VInPost, @VOutPost, @VInDoorkeeper, @VOutDoorkeeper, @VVisitingReason, @VIntervieweeDept, @VInterviewee, @VOffice, @VOfficePhone, @VExtensionPhone, @VMobilePhone, @VRemark)";
            string sql = "delete from T_LawyerInf where LId=@LId";

            SqlParameter[] pms = new SqlParameter[] {
                new SqlParameter("@LId", SqlDbType.Int)
                {
                    Value = B.LId
                }
            };
            try
            {
                int result = SQLHelper.ExecuteNonQuery(sql, System.Data.CommandType.Text, pms);
                return(ConvertHelper.IntToJson(result));
            }
            catch (Exception e)
            {
                //在webapi中要想抛出异常必须这样抛出,否则之抛出一个默认500的异常
                var resp = new HttpResponseMessage(HttpStatusCode.InternalServerError)
                {
                    Content      = new StringContent(e.ToString()),
                    ReasonPhrase = "error"
                };
                throw new HttpResponseException(resp);
            }
        }
示例#2
0
        public string AddInf4Web(LawyerInf v)
        {
            string wramStr = "";

            if (v.LName == "" || v.LName == null)
            {
                wramStr = "姓名不能为空";
                return("{\"code\":0,\"msg\":\"" + wramStr + "\"}");
            }
            if (v.LIdentityNumber == "" || v.LIdentityNumber == null)
            {
                wramStr = "身份证号不能为空";
                return("{\"code\":0,\"msg\":\"" + wramStr + "\"}");
            }

            //数据在传输过程中,密文中的“+”号会被替换合成“ ”空格号,把它还原回来
            string name           = v.LName.Replace(" ", "+");
            string identityNumber = v.LIdentityNumber.Replace(" ", "+");

            string p = "";

            p += "LName=" + name;
            p += "&LSex=" + v.LSex;
            p += "&LPhoto=" + DataHelper.IsNullReturnLine(v.LPhoto, true);
            p += "&LIdentityNumber=" + v.LIdentityNumber;
            p += "&LActuator=" + v.LActuator;
            p += "&LPCType=" + v.LPCType;
            p += "&LPCNumber=" + v.LPCNumber;
            p += "&LQualifityNumber=" + v.LQualifityNumber;
            p += "&LIssuingAuthority=" + v.LIssuingAuthority;
            p += "&LIssuingDate=" + v.LIssuingDate;
            p += "&LInTime=" + v.LInTime;
            p += "&LFromCourtId=" + v.LFromCourtId;
            p += "&LRemark=" + v.LRemark;

            string md5Ciphertext = v.LMD5Ciphertext;//对方传过来的所有字段的MD5密文
            //把传过来的信息再次MD5加密,和所有字段的MD5密文进行比对,保证数据在传输过程中没被修改才允许添加到数据库
            string md5P = MD5Helper._md5(p);

            if (md5Ciphertext == md5P)
            {
                string sql = "sp_addLawyerInf";
                name           = AESHelper.AesDecrypt(name);
                identityNumber = AESHelper.AesDecrypt(identityNumber);
                SqlParameter[] pms = new SqlParameter[] {
                    new SqlParameter("@LName", SqlDbType.NVarChar)
                    {
                        Value = name
                    },
                    new SqlParameter("@LSex", SqlDbType.NVarChar)
                    {
                        Value = DataHelper.IsNullReturnLine(v.LSex)
                    },
                    new SqlParameter("@LPhoto", SqlDbType.NVarChar)
                    {
                        Value = DataHelper.IsNullReturnLine(v.LPhoto)
                    },
                    new SqlParameter("@LIdentityNumber", SqlDbType.NVarChar)
                    {
                        Value = identityNumber
                    },
                    new SqlParameter("@LActuator", SqlDbType.NVarChar)
                    {
                        Value = DataHelper.IsNullReturnLine(v.LActuator)
                    },
                    new SqlParameter("@LPCType", SqlDbType.NVarChar)
                    {
                        Value = DataHelper.IsNullReturnLine(v.LPCType)
                    },
                    new SqlParameter("@LPCNumber", SqlDbType.NVarChar)
                    {
                        Value = DataHelper.IsNullReturnLine(v.LPCNumber)
                    },
                    new SqlParameter("@LQualifityNumber", SqlDbType.NVarChar)
                    {
                        Value = DataHelper.IsNullReturnLine(v.LQualifityNumber)
                    },
                    new SqlParameter("@LIssuingAuthority", SqlDbType.NVarChar)
                    {
                        Value = DataHelper.IsNullReturnLine(v.LIssuingAuthority)
                    },
                    new SqlParameter("@LIssuingDate", SqlDbType.NVarChar)
                    {
                        Value = DataHelper.IsNullReturnLine(v.LIssuingDate)
                    },
                    new SqlParameter("@LInTime", SqlDbType.NVarChar)
                    {
                        Value = DataHelper.IsNullReturnLine(v.LInTime)
                    },
                    new SqlParameter("@LFromCourtId", SqlDbType.NVarChar)
                    {
                        Value = DataHelper.IsNullReturnLine(v.LFromCourtId)
                    },
                    new SqlParameter("@LRemark", SqlDbType.NVarChar)
                    {
                        Value = DataHelper.IsNullReturnLine(v.LRemark)
                    }
                };
                try
                {
                    int result = SQLHelper.ExecuteNonQuery(sql, System.Data.CommandType.StoredProcedure, pms);
                    return(ConvertHelper.IntToJson(result));
                }
                catch (Exception e)
                {
                    //在webapi中要想抛出异常必须这样抛出,否则只抛出一个默认500的异常
                    var resp = new HttpResponseMessage(HttpStatusCode.InternalServerError)
                    {
                        Content      = new StringContent(e.ToString()),
                        ReasonPhrase = "error"
                    };
                    throw new HttpResponseException(resp);
                }
            }
            else
            {
                return(ConvertHelper.resultJson(0, "数据传输过程中被篡改"));
            }
        }
示例#3
0
        public string EditInf(LawyerInf v)
        {
            if (v.Token == DataHelper.getToken())
            {
                string wramStr = "";
                if (v.LName == "" || v.LName == null)
                {
                    wramStr = "姓名不能为空";
                    return("{\"code\":0,\"msg\":\"" + wramStr + "\"}");
                }
                else if (v.LIdentityNumber == "" || v.LIdentityNumber == null)
                {
                    wramStr = "身份证号不能为空";
                    return("{\"code\":0,\"msg\":\"" + wramStr + "\"}");
                }
                //数据在传输过程中,密文中的“+”号会被替换合成“ ”空格号,把它还原回来
                string name           = v.LName.Replace(" ", "+");
                string identityNumber = v.LIdentityNumber.Replace(" ", "+");

                string p = "";
                p += "LName=" + name;
                p += "&LSex=" + v.LSex;
                p += "&LPhoto=" + DataHelper.IsNullReturnLine(v.LPhoto, true);
                p += "&LIdentityNumber=" + identityNumber;
                p += "&LActuator=" + v.LActuator;
                p += "&LPCType=" + v.LPCType;
                p += "&LPCNumber=" + v.LPCNumber;
                p += "&LQualifityNumber=" + v.LQualifityNumber;
                p += "&LIssuingAuthority=" + v.LIssuingAuthority;
                p += "&LIssuingDate=" + v.LIssuingDate;
                p += "&LInTime=" + v.LInTime;
                p += "&LFromCourtId=" + v.LFromCourtId;
                p += "&LRemark=" + v.LRemark;

                string md5Ciphertext = v.LMD5Ciphertext;//对方传过来的所有字段的MD5密文
                //把传过来的信息再次MD5加密,和所有字段的MD5密文进行比对,保证数据在传输过程中没被修改才允许添加到数据库
                string md5P = MD5Helper._md5(p);
                if (md5Ciphertext == md5P)
                {
                    //string sql = "insert into T_VisitorAccessInf(VName, VSex, VNation, VBirthDate, VAddress, VIssuingAuthority, VExpiryDate, VCertificatePhoto, VLocalePhoto, VCertificateType, VCertificateNumber, VType, VFromCourtId, VInTime, VOutTime, VInPost, VOutPost, VInDoorkeeper, VOutDoorkeeper, VVisitingReason, VIntervieweeDept, VInterviewee, VOffice, VOfficePhone, VExtensionPhone, VMobilePhone, VRemark) values(@VName, @VSex, @VNation, @VBirthDate, @VAddress, @VIssuingAuthority, @VExpiryDate, @VCertificatePhoto, @VLocalePhoto, @VCertificateType, @VCertificateNumber, @VType, @VFromCourtId, @VInTime, @VOutTime, @VInPost, @VOutPost, @VInDoorkeeper, @VOutDoorkeeper, @VVisitingReason, @VIntervieweeDept, @VInterviewee, @VOffice, @VOfficePhone, @VExtensionPhone, @VMobilePhone, @VRemark)";
                    string sql = "update T_LawyerInf set LName=@LName,LSex=@LSex,LPhoto=@LPhoto,LIdentityNumber=@LIdentityNumber,LActuator=@LActuator,";
                    sql += "LPCType=@LPCType,LPCNumber=@LPCNumber,LQualifityNumber=@LQualifityNumber,LIssuingAuthority=@LIssuingAuthority,";
                    sql += "LIssuingDate=@LIssuingDate,LInTime=@LInTime,LFromCourtId=@LFromCourtId,LRemark=@LRemark";
                    sql += " where LId=@LId";
                    SqlParameter[] pms = new SqlParameter[] {
                        new SqlParameter("@LName", SqlDbType.NVarChar)
                        {
                            Value = AESHelper.AesDecrypt(name)
                        },
                        new SqlParameter("@LSex", SqlDbType.NVarChar)
                        {
                            Value = DataHelper.IsNullReturnLine(v.LSex)
                        },
                        new SqlParameter("@LPhoto", SqlDbType.NVarChar)
                        {
                            Value = DataHelper.IsNullReturnLine(v.LPhoto)
                        },
                        new SqlParameter("@LIdentityNumber", SqlDbType.NVarChar)
                        {
                            Value = AESHelper.AesDecrypt(identityNumber)
                        },
                        new SqlParameter("@LActuator", SqlDbType.NVarChar)
                        {
                            Value = DataHelper.IsNullReturnLine(v.LActuator)
                        },
                        new SqlParameter("@LPCType", SqlDbType.NVarChar)
                        {
                            Value = DataHelper.IsNullReturnLine(v.LPCType)
                        },
                        new SqlParameter("@LPCNumber", SqlDbType.NVarChar)
                        {
                            Value = DataHelper.IsNullReturnLine(v.LPCNumber)
                        },
                        new SqlParameter("@LQualifityNumber", SqlDbType.NVarChar)
                        {
                            Value = DataHelper.IsNullReturnLine(v.LQualifityNumber)
                        },
                        new SqlParameter("@LIssuingAuthority", SqlDbType.NVarChar)
                        {
                            Value = DataHelper.IsNullReturnLine(v.LIssuingAuthority)
                        },
                        new SqlParameter("@LIssuingDate", SqlDbType.NVarChar)
                        {
                            Value = DataHelper.IsNullReturnLine(v.LIssuingDate)
                        },
                        new SqlParameter("@LInTime", SqlDbType.NVarChar)
                        {
                            Value = DataHelper.IsNullReturnLine(v.LInTime)
                        },
                        new SqlParameter("@LFromCourtId", SqlDbType.NVarChar)
                        {
                            Value = DataHelper.IsNullReturnLine(v.LFromCourtId)
                        },
                        new SqlParameter("@LRemark", SqlDbType.NVarChar)
                        {
                            Value = DataHelper.IsNullReturnLine(v.LRemark)
                        },
                        new SqlParameter("@LId", SqlDbType.Int)
                        {
                            Value = v.LId
                        }
                    };
                    try
                    {
                        int result = SQLHelper.ExecuteNonQuery(sql, System.Data.CommandType.Text, pms);
                        return(ConvertHelper.IntToJson(result));
                    }
                    catch (Exception e)
                    {
                        //在webapi中要想抛出异常必须这样抛出,否则之抛出一个默认500的异常
                        var resp = new HttpResponseMessage(HttpStatusCode.InternalServerError)
                        {
                            Content      = new StringContent(e.ToString()),
                            ReasonPhrase = "error"
                        };
                        throw new HttpResponseException(resp);
                    }
                }
                return(ConvertHelper.resultJson(0, "出错了!"));
            }
            else
            {
                return(ConvertHelper.resultJson(101, "权限受限!"));
            }
        }