using Newtonsoft.Json; using Newtonsoft.Json.Linq; using NFine.Code; using NFine.Data.Extensions; using NFine.Domain._03_Entity.SRM; using NFine.Repository; using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Data.Common; using System.Linq; using System.Text; using System.Threading.Tasks; namespace NFine.Application.SRM { public class ContainerApp : RepositoryFactory { public DataTable GetGridJson(string queryJson, ref Pagination jqgridparam) { DataTable dt = new DataTable(); var queryParam = queryJson.ToJObject(); List parameter = new List(); //string sql = @"SELECT Serial,CartonNO,CartonStatus,PrintTimes,CONVERT(NVARCHAR(50),lastPrintTime,23) as lastPrintTime,MUSERName, CONVERT(NVARCHAR(50),MTIME,23) as MTIME,EATTRIBUTE8,EATTRIBUTE3,b.cVenName,w.WorkPointName,w.WorkPointCode // FROM dbo.ICSCarton a // LEFT JOIN Sys_WorkPoint w on a.WorkPoint=w.WorkPointCode // LEFT JOIN dbo.ICSVendor b ON a.EATTRIBUTE8=b.cVenCode AND a.WorkPoint=b.WorkPoint // WHERE 1=1 and EATTRIBUTE3='SRM'"; string sql = @" SELECT a.ID, a.ContainerID, a.ContainerCODE, a.ContainerName, a.Memo, a.MUSER, a.MUSERName, a.MTIME, CASE WHEN a.InventoryMixed=0 THEN '否' ELSE '是' END InventoryMixed, CASE WHEN a.ProjectMixed=0 THEN '否' ELSE '是' END ProjectMixed, CASE WHEN a.BatchMixed=0 THEN '否' ELSE '是' END BatchMixed, CASE WHEN a.Multiplex=0 THEN '否' ELSE '是' END Multiplex, CASE WHEN ISNULL(d.ContainerID,'')='' THEN '未使用' ELSE '已使用' END ISUse, a.WorkPoint, b.ContainerCode AS fContainerCode, b.ContainerName AS fContainerName, a.ContainerType from ICSContainer a LEFT JOIN ICSContainer b ON a.ContainerID=b.ID left JOIN (SELECT DISTINCT ContainerID,WorkPoint FROM dbo.ICSContainerLot) d on d.ContainerID=a.ID AND a.WorkPoint=d.WorkPoint where 1=1 "; if (!string.IsNullOrWhiteSpace(queryJson)) { if (!string.IsNullOrWhiteSpace(queryParam["ContainerCODE"].ToString())) { sql += " and a.ContainerCODE like '%" + queryParam["ContainerCODE"].ToString() + "%' "; } if (!string.IsNullOrWhiteSpace(queryParam["ContainerName"].ToString())) { sql += " and a.ContainerName like '%" + queryParam["ContainerName"].ToString() + "%' "; } } if (NFine.Code.OperatorProvider.Provider.GetCurrent().RoleEnCode != "admin") { sql += " and a.WorkPoint in (" + NFine.Code.OperatorProvider.Provider.GetCurrent().Location.TrimEnd(',') + ")"; } if (NFine.Code.OperatorProvider.Provider.GetCurrent().RoleEnCode.Contains("Vendor")) { sql += " and a.EATTRIBUTE8='" + NFine.Code.OperatorProvider.Provider.GetCurrent().UserCode + "'"; } return Repository().FindTablePageBySql(sql.ToString(), parameter.ToArray(), ref jqgridparam); } public DataTable GetGridJson4(string queryJson, ref Pagination jqgridparam) { string MUSER = NFine.Code.OperatorProvider.Provider.GetCurrent().UserCode; DataTable dt = new DataTable(); var queryParam = queryJson.ToJObject(); List parameter = new List(); string sql = @" SELECT a.ID, a.ContainerID, a.ContainerCODE, a.ContainerName, a.Memo, a.MUSER, a.MUSERName, a.MTIME, CASE WHEN a.InventoryMixed=0 THEN '否' ELSE '是' END InventoryMixed, CASE WHEN a.ProjectMixed=0 THEN '否' ELSE '是' END ProjectMixed, CASE WHEN a.BatchMixed=0 THEN '否' ELSE '是' END BatchMixed, CASE WHEN a.Multiplex=0 THEN '否' ELSE '是' END Multiplex, CASE WHEN ISNULL(d.ContainerID,'')='' THEN '未使用' ELSE '已使用' END ISUse, a.WorkPoint, b.ContainerCode AS fContainerCode, b.ContainerName AS fContainerName, a.ContainerType from ICSContainer a LEFT JOIN ICSContainer b ON a.ContainerID=b.ID left JOIN (SELECT DISTINCT ContainerID,WorkPoint FROM dbo.ICSContainerLot) d on d.ContainerID=a.ID AND a.WorkPoint=d.WorkPoint where 1=1 and a.EATTRIBUTE3='SRM' and a.ContainerType='ContainerType04' "; if (!string.IsNullOrWhiteSpace(queryJson)) { if (!string.IsNullOrWhiteSpace(queryParam["ContainerCODE"].ToString())) { sql += " and a.ContainerCODE like '%" + queryParam["ContainerCODE"].ToString() + "%' "; } if (!string.IsNullOrWhiteSpace(queryParam["ContainerName"].ToString())) { sql += " and a.ContainerName like '%" + queryParam["ContainerName"].ToString() + "%' "; } } if (NFine.Code.OperatorProvider.Provider.GetCurrent().RoleEnCode != "admin") { sql += " and a.WorkPoint in (" + NFine.Code.OperatorProvider.Provider.GetCurrent().Location.TrimEnd(',') + ")"; } if (NFine.Code.OperatorProvider.Provider.GetCurrent().RoleEnCode.Contains("Vendor")) { sql += " and a.EATTRIBUTE8='" + NFine.Code.OperatorProvider.Provider.GetCurrent().UserCode + "'"; } return Repository().FindTablePageBySql(sql.ToString(), parameter.ToArray(), ref jqgridparam); } public DataTable GetGridJsonBinding(string queryJson, ref Pagination jqgridparam) { DataTable dt = new DataTable(); var queryParam = queryJson.ToJObject(); List parameter = new List(); //string sql = @"SELECT Serial,CartonNO,CartonStatus,PrintTimes,CONVERT(NVARCHAR(50),lastPrintTime,23) as lastPrintTime,MUSERName, CONVERT(NVARCHAR(50),MTIME,23) as MTIME,EATTRIBUTE8,EATTRIBUTE3,b.cVenName,w.WorkPointName,w.WorkPointCode // FROM dbo.ICSCarton a // LEFT JOIN Sys_WorkPoint w on a.WorkPoint=w.WorkPointCode // LEFT JOIN dbo.ICSVendor b ON a.EATTRIBUTE8=b.cVenCode AND a.WorkPoint=b.WorkPoint // WHERE 1=1 and EATTRIBUTE3='SRM'"; string sql = @" select a.ID, a.ContainerID, d.ContainerName, a.LotNo, b.Quantity, a.MUSER, a.MUSERName, a.WorkPoint, a.MTIME, b.InvCode, c.Invname, c.InvDesc, c.InvStd, d.ContainerCode from ICSContainerLot a left join ICSInventoryLot b on a.LotNo=b.lotno AND a.WorkPoint=b.WorkPoint left join ICSInventory c on b.InvCode=c.InvCode AND b.WorkPoint=c.WorkPoint left JOIN ICSContainer d on a.ContainerID=d.ID AND a.WorkPoint=d.WorkPoint where 1=1 "; if (!string.IsNullOrWhiteSpace(queryJson)) { if (!string.IsNullOrWhiteSpace(queryParam["ContainerID"].ToString())) { sql += " and a.ContainerID like '%" + queryParam["ContainerID"].ToString() + "%' "; } if (!string.IsNullOrWhiteSpace(queryParam["LotNo"].ToString())) { sql += " and a.LotNo like '%" + queryParam["LotNo"].ToString() + "%' "; } if (!string.IsNullOrWhiteSpace(queryParam["InvCode"].ToString())) { sql += " and b.InvCode like '%" + queryParam["InvCode"].ToString() + "%' "; } if (!string.IsNullOrWhiteSpace(queryParam["Invname"].ToString())) { sql += " and c.Invname like '%" + queryParam["Invname"].ToString() + "%' "; } if (!string.IsNullOrWhiteSpace(queryParam["InvStd"].ToString())) { sql += " and c.InvStd like '%" + queryParam["InvStd"].ToString() + "%' "; } if (!string.IsNullOrWhiteSpace(queryParam["MUSERName"].ToString())) { sql += " and a.MUSERName like '%" + queryParam["MUSERName"].ToString() + "%' "; } } if (NFine.Code.OperatorProvider.Provider.GetCurrent().RoleEnCode != "admin") { sql += " and a.WorkPoint in (" + NFine.Code.OperatorProvider.Provider.GetCurrent().Location.TrimEnd(',') + ")"; } if (NFine.Code.OperatorProvider.Provider.GetCurrent().RoleEnCode.Contains("Vendor")) { sql += " and d.EATTRIBUTE8='" + NFine.Code.OperatorProvider.Provider.GetCurrent().UserCode + "'"; } return Repository().FindTablePageBySql(sql.ToString(), parameter.ToArray(), ref jqgridparam); } /// /// 删除包装、容器 /// /// 传入ID /// public string DeleteICSContainer(string keyValue) { ////站点信息 //string WorkPoint = NFine.Code.OperatorProvider.Provider.GetCurrent().Location; //string msg = ""; //keyValue = keyValue.Substring(1, keyValue.Length - 2); //string sql = string.Empty; //sql = string.Format(@"DELETE FROM dbo.ICSContainer WHERE ID IN ({0}) and WorkPoint ='{1}'", keyValue.TrimEnd(','), WorkPoint); //try //{ // SqlHelper.ExecuteNonQuery(sql); //} //catch (Exception ex) //{ // throw new Exception(ex.Message); //} //return msg; string msg = ""; string APIURL = ConfigurationManager.ConnectionStrings["APIURL"].ConnectionString + "ICSContainerCon/Untie"; string result = SqlHelper.HttpPost(APIURL, keyValue); JObject Obj = (JObject)JsonConvert.DeserializeObject(result);//或者JObject jo = JObject.Parse(jsonText); string MessAge = Obj["Message"].ToString(); string Success = Obj["Success"].ToString(); if (Success.ToUpper() == "FALSE") { msg = MessAge; } return msg; } //获取父容器 public DataTable GetContainerID() { string WorkPoint = NFine.Code.OperatorProvider.Provider.GetCurrent().Location.TrimEnd(','); string sql = @" select '' as ID,'' as ContainerName union all SELECT DISTINCT a.ID,a.ContainerName FROM dbo.ICSContainer a "; string role = NFine.Code.OperatorProvider.Provider.GetCurrent().RoleEnCode; if (role != "admin") { sql += " and b.WorkPoint in(" + WorkPoint + ")"; } DataTable dt = SqlHelper.GetDataTableBySql(sql); return dt; } //获取父容器 public DataTable GetContainerType() { string WorkPoint = NFine.Code.OperatorProvider.Provider.GetCurrent().Location.TrimEnd(','); string sql = @" select '' as F_ItemName,'' as F_ItemCode union all SELECT a.F_ItemName,a.F_ItemCode FROM Sys_SRM_ItemsDetail a LEFT JOIN Sys_SRM_Items b ON a.F_ItemId = b.F_Id WHERE b.F_EnCode = 'ContainerType' and a.F_EnabledMark='1' "; string role = NFine.Code.OperatorProvider.Provider.GetCurrent().RoleEnCode; if (role != "admin") { sql += " and b.WorkPoint in(" + WorkPoint + ")"; } DataTable dt = SqlHelper.GetDataTableBySql(sql); return dt; } /// /// 修改包装、容器 /// /// /// /// 20230717 lacy.xu Modifly 新增允许料品混装、允许项目号混装、允许批次混装、允许复用 public string UpdateICSContainer(string keyValue) { var queryParam = keyValue.ToJObject(); string MUSER = NFine.Code.OperatorProvider.Provider.GetCurrent().UserCode; string MUSERNAME = NFine.Code.OperatorProvider.Provider.GetCurrent().UserName; string WorkPoint = NFine.Code.OperatorProvider.Provider.GetCurrent().Location; string msg = ""; string sql = string.Empty; // sql = @" IF EXISTS(select ContainerCODE from ICSContainer where ContainerCODE='{1}' ) // RAISERROR('容器:{1},已存在!',16,1) //UPDATE dbo.ICSContainer set ContainerID='{0}',ContainerCODE='{1}',ContainerName='{2}',Memo='{3}',MTIME=GETDATE(),MUSER='{4}',MUSERName='{5}',WorkPoint='{6}',InventoryMixed='{8}',ProjectMixed='{9}',BatchMixed='{10}',Multiplex='{11}' WHERE ID='{7}'"; sql = @"UPDATE dbo.ICSContainer set ContainerID='{0}',ContainerCODE='{1}',ContainerName='{2}',Memo='{3}',MTIME=GETDATE(),MUSER='{4}',MUSERName='{5}',WorkPoint='{6}',InventoryMixed='{8}',ProjectMixed='{9}',BatchMixed='{10}',Multiplex='{11}',ContainerType='{12}' WHERE ID='{7}'"; sql = string.Format(sql, queryParam["ContainerID"].ToString(), queryParam["ContainerCODE"].ToString(), queryParam["ContainerName"].ToString(), queryParam["Memo"].ToString(), MUSER, MUSERNAME, queryParam["WorkPoint"].ToString(), queryParam["ID"].ToString(), queryParam["InventoryMixed"].ToString(), queryParam["ProjectMixed"].ToString(), queryParam["BatchMixed"].ToString(), queryParam["Multiplex"].ToString(), queryParam["ContainerType"].ToString()); try { if (SqlHelper.ExecuteNonQuery(sql) > 0) { } else { msg = "修改失败"; } } catch (Exception ex) { msg = ex.Message; } return msg; } /// /// 新增包装、容器关联条码 /// /// /// public string InsertICSContainerLot(string keyValue) { var queryParam = keyValue.ToJObject(); string MUSER = NFine.Code.OperatorProvider.Provider.GetCurrent().UserCode; string MUSERNAME = NFine.Code.OperatorProvider.Provider.GetCurrent().UserName; string WorkPoint = NFine.Code.OperatorProvider.Provider.GetCurrent().Location; string msg = ""; string sql = string.Empty; sql = @"INSERT INTO dbo.ICSContainerLot ( ID ,ContainerID ,LotNo ,MTIME,MUSER ,MUSERName ,WorkPoint ) Values(NEWID(),'{0}','{1}',getdate(),'{2}','{3}','{4}') "; sql = string.Format(sql, queryParam["ContainerID"].ToString(), queryParam["LotNo"].ToString(), MUSER, MUSERNAME, WorkPoint); try { if (SqlHelper.ExecuteNonQuery(sql) > 0) { } else { msg = "新增失败"; } } catch (Exception ex) { throw new Exception(ex.Message); } return msg; } //包装容器 public DataTable GetSendContainer(ref Pagination jqgridparam, string queryJson) { DataTable dt = new DataTable(); var queryParam = queryJson.ToJObject(); List parameter = new List(); string sql = @"select top 0 ID,ContainerID,ContainerCode,ContainerName,Memo,MUSER,MUSERName,MTIME,WorkPoint from ICSContainer"; sql += " WHERE 1=1"; sql = string.Format(sql); return Repository().FindTablePageBySql(sql.ToString(), parameter.ToArray(), ref jqgridparam); } public DataTable GetBindContainerID(string SireCode) { DataTable dt = new DataTable(); //var queryParam = queryJson.ToJObject(); List parameter = new List(); string sql = @" select ID,WorkPoint from ICSContainer where ContainerCode='{0}'"; sql = string.Format(sql, SireCode); return Repository().FindTableBySql(sql.ToString()); } public DataTable GetContainerInfo(string Code) { DataTable dt = new DataTable(); //var queryParam = queryJson.ToJObject(); List parameter = new List(); string sql = @" select ID,ContainerID,ContainerCode,ContainerName,Memo,MUSER,MUSERName,MTIME,WorkPoint from ICSContainer where ContainerCode='{0}'"; sql = string.Format(sql, Code); return Repository().FindTableBySql(sql.ToString()); } public string BindingContainerID(string keyValue) { // string msg = ""; // try // { // string MUSER = NFine.Code.OperatorProvider.Provider.GetCurrent().UserCode; // string MUSERNAME = NFine.Code.OperatorProvider.Provider.GetCurrent().UserName; // string WorkPoint = NFine.Code.OperatorProvider.Provider.GetCurrent().Location; // string sql = string.Empty; // JArray res = (JArray)JsonConvert.DeserializeObject(ICSMTDOC); // foreach (var item in res) // { // JObject jo = (JObject)item; // sql += @" // IF NOT EXISTS(SELECT ContainerCode FROM ICSContainer WHERE ContainerCode='{1}' ) // BEGIN // RAISERROR('容器:{1} 不存在!',16,1); // RETURN // END // IF EXISTS(select ContainerID from ICSContainer where ContainerCode='{1}' and isnull(ContainerID,'')<>'') // BEGIN // RAISERROR('容器:{1},已绑定父容器!',16,1); // RETURN // END // update ICSContainer set ContainerID='{0}' WHERE ContainerCode = '{1}' and WorkPoint ='{2}'"; // sql = string.Format(sql, SireID, jo["ContainerCode"].ToString(), WorkPoint); // } // if (SqlHelper.CmdExecuteNonQueryLi(sql) > 0) // { // } // else // { // msg = "绑定失败"; // } // } // catch (Exception ex) // { // msg = ex.Message; // } // return msg; string msg = ""; string APIURL = ConfigurationManager.ConnectionStrings["APIURL"].ConnectionString + "ICSContainerCon/Create"; string result = SqlHelper.HttpPost(APIURL, keyValue); JObject Obj = (JObject)JsonConvert.DeserializeObject(result);//或者JObject jo = JObject.Parse(jsonText); string MessAge = Obj["Message"].ToString(); string Success = Obj["Success"].ToString(); if (Success.ToUpper() == "FALSE") { msg = MessAge; } return msg; } /// /// 新增包装、容器 /// /// /// /// 20230717 lacy.xu Modifly 新增允许料品混装、允许项目号混装、允许批次混装、允许复用 public string InsertICSContainer(string keyValue) { string msg = ""; try { var queryParam = keyValue.ToJObject(); string MUSER = NFine.Code.OperatorProvider.Provider.GetCurrent().UserCode; string MUSERNAME = NFine.Code.OperatorProvider.Provider.GetCurrent().UserName; string WorkPoint = NFine.Code.OperatorProvider.Provider.GetCurrent().Location; string sql = string.Empty; sql = @"IF EXISTS(select ContainerCODE from ICSContainer where ContainerCODE='{1}' ) RAISERROR('容器:{1},已存在!',16,1) else INSERT INTO dbo.ICSContainer ( ID ,ContainerID ,ContainerCODE ,ContainerName,Memo,MTIME,MUSER ,MUSERName ,WorkPoint ,InventoryMixed,ProjectMixed,BatchMixed,Multiplex,ContainerType,EATTRIBUTE3) Values(NEWID(),'{0}','{1}','{2}','{3}',GETDATE(),'{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','SRM') "; sql = string.Format(sql, queryParam["ContainerID"].ToString(), queryParam["ContainerCODE"].ToString(), queryParam["ContainerName"].ToString(), queryParam["Memo"].ToString(), MUSER, MUSERNAME, queryParam["WorkPoint"].ToString(), queryParam["InventoryMixed"].ToString(), queryParam["ProjectMixed"].ToString(), queryParam["BatchMixed"].ToString(), queryParam["Multiplex"].ToString(), queryParam["ContainerType"].ToString()); if (SqlHelper.ExecuteNonQuery(sql) > 0) { } else { msg = "新增失败"; } } catch (Exception ex) { throw new Exception(ex.Message); } return msg; } //包装容器关联条码 public DataTable GetSendContainerLot(ref Pagination jqgridparam, string queryJson) { DataTable dt = new DataTable(); var queryParam = queryJson.ToJObject(); List parameter = new List(); string sql = @" select top 0 a.ID, a.LotNo,a.InvCode,b.InvName,b.InvStd,b.InvUnit, a.ProductDate,a.Quantity from ICSInventoryLot a left join ICSInventory b on a.InvCode=b.InvCode and a.WorkPoint=b.WorkPoint"; sql = string.Format(sql); return Repository().FindTablePageBySql(sql.ToString(), parameter.ToArray(), ref jqgridparam); } /// /// 回车后获取信息 /// /// /// 20230719 lacy.xu modifly 增加自由项 public DataTable GetContainerLotInfo(string LotNo) { DataTable dt = new DataTable(); //var queryParam = queryJson.ToJObject(); List parameter = new List(); string sql = @" select a.ID, a.LotNo,a.InvCode,b.InvName,b.InvStd,b.InvUnit, a.ProductDate,a.Quantity ,c.ProjectCode,c.BatchCode,Version,Brand,c.cFree1,c.cFree2,c.cFree3,c.cFree4,c.cFree5,c.cFree6,c.cFree7 ,c.cFree8,c.cFree9,c.cFree10,a.WorkPoint from ICSInventoryLot a left join ICSInventory b on a.InvCode=b.InvCode and a.WorkPoint=b.WorkPoint LEFT JOIN dbo.ICSExtension c ON a.ExtensionID=c.ID AND a.WorkPoint=c.WorkPoint where a.LotNo='{0}'"; sql = string.Format(sql, LotNo); return Repository().FindTableBySql(sql.ToString()); } public string BindingContainerLotID(string keyValue) { // string msg = ""; // try // { // string MUSER = NFine.Code.OperatorProvider.Provider.GetCurrent().UserCode; // string MUSERNAME = NFine.Code.OperatorProvider.Provider.GetCurrent().UserName; // string WorkPoint = NFine.Code.OperatorProvider.Provider.GetCurrent().Location; // string sql = string.Empty; // JArray res = (JArray)JsonConvert.DeserializeObject(ICSMTDOC); // foreach (var item in res) // { // JObject jo = (JObject)item; // sql += @" // IF NOT EXISTS(SELECT ContainerCode FROM ICSContainer WHERE ContainerCode='{5}') // BEGIN // RAISERROR('容器:{5} 不存在!',16,1); // RETURN // END // IF NOT EXISTS(select LotNo from ICSInventoryLot where LotNo='{1}') // BEGIN // RAISERROR('条码:{1},不存在!',16,1); // RETURN // END // IF EXISTS(select LotNo from ICSContainerLot where LotNo ='{1}') // BEGIN // RAISERROR('条码:{1},已绑定容器!',16,1); // RETURN // END // INSERT INTO ICSContainerLot // (ID,ContainerID,LotNo,MUSER,MUSERName,WorkPoint,MTIME ) // Values(NEWID(),'{0}','{1}','{2}','{3}','{4}',getdate())"; // sql = string.Format(sql, SireID, jo["LotNo"].ToString(), MUSER, MUSERNAME, WorkPoint, SireCode); // } // if (SqlHelper.CmdExecuteNonQueryLi(sql) > 0) // { // } // else // { // msg = "绑定失败"; // } // } // catch (Exception ex) // { // msg = ex.Message; // } // return msg; string msg = ""; string APIURL = ConfigurationManager.ConnectionStrings["APIURL"].ConnectionString + "ICSContainerLot/Create"; string result = SqlHelper.HttpPost(APIURL, keyValue); JObject Obj = (JObject)JsonConvert.DeserializeObject(result);//或者JObject jo = JObject.Parse(jsonText); string MessAge = Obj["Message"].ToString(); string Success = Obj["Success"].ToString(); if (Success.ToUpper() == "FALSE") { msg = MessAge; } return msg; } /// /// 删除包装、容器 /// /// 传入ID /// public string DeleteICSContainerLot(string keyValue) { ////站点信息 //string WorkPoint = NFine.Code.OperatorProvider.Provider.GetCurrent().Location; //string msg = ""; //keyValue = keyValue.Substring(1, keyValue.Length - 2); //string sql = string.Empty; //sql = string.Format(@"DELETE FROM dbo.ICSContainerLot WHERE ID IN ({0}) and WorkPoint ='{1}'", keyValue.TrimEnd(','), WorkPoint); //try //{ // SqlHelper.ExecuteNonQuery(sql); //} //catch (Exception ex) //{ // throw new Exception(ex.Message); //} //return msg; string msg = ""; string APIURL = ConfigurationManager.ConnectionStrings["APIURL"].ConnectionString + "ICSContainerLot/Untie"; string result = SqlHelper.HttpPost(APIURL, keyValue); JObject Obj = (JObject)JsonConvert.DeserializeObject(result);//或者JObject jo = JObject.Parse(jsonText); string MessAge = Obj["Message"].ToString(); string Success = Obj["Success"].ToString(); if (Success.ToUpper() == "FALSE") { msg = MessAge; } return msg; } } }