//=================================================================================================================== public static JObject ProdutoListar(TB_Produtos obj = null) { _Id = "0"; try { _Id = Util.SomenteNumeros(obj.Id.ToString()); } catch { } obj.UltimaModificacaoPor = Util.ValidarEntrada(obj.UltimaModificacaoPor, 20, ""); obj.Nome = Util.ValidarEntrada(obj.Nome, 250, ""); obj.Descricao = Util.ValidarEntrada(obj.Descricao, 10000, ""); obj.Preco = Util.FormatarValor(obj.Preco, ".", 2); obj.Status = Util.ValidarEntrada(obj.Status, 1, "A"); _SQL = ""; _SQL += "EXEC SP_ProdutoListar "; _SQL += "'" + _Id + "', "; _SQL += "'" + obj.UltimaModificacaoPor + "', "; _SQL += "'" + obj.Nome + "', "; _SQL += "'" + obj.Descricao + "', "; _SQL += "'" + obj.Preco + "', "; _SQL += "'" + obj.Status + "' "; _DsJson = Util.JObjectDS("BD_002", _SQL); try { _Status = _DsJson["Retorno"]["Status"].ToString(); } catch { _Status = ""; } try { _Descricao = _DsJson["Retorno"]["Descricao"].ToString(); } catch { _Descricao = ""; } string sjReturn = ""; sjReturn += "{ "; sjReturn += "\"Retorno\": { "; sjReturn += "\"Status\": \"" + _Status + "\", "; sjReturn += "\"Descricao\": \"" + _Descricao + "\" "; try { sjReturn += "}, \"Dados\": " + _DsJson["Dados"].ToString() + " } "; } catch { sjReturn += "}} "; } return(JObject.Parse(sjReturn)); }
//=================================================================================================================== public static JObject ProdutoCadastrar(TB_Produtos obj = null) { obj.DataCadastro = Util.FormatarData("", "UST"); obj.CriadoPor = Util.ValidarEntrada(obj.CriadoPor, 20, ""); obj.Nome = Util.ValidarEntrada(obj.Nome, 250, ""); obj.CodigoDeBarras = Util.ValidarEntrada(obj.CodigoDeBarras, 100, ""); obj.Descricao = Util.ValidarEntrada(obj.Descricao, 10000, ""); obj.Preco = Util.FormatarValor(obj.Preco, ".", 2); obj.Status = Util.ValidarEntrada(obj.Status, 1, "F"); _SQL = ""; _SQL += "EXEC SP_ProdutoCadastrar "; _SQL += "'" + obj.DataCadastro + "', "; _SQL += "'" + obj.CriadoPor + "', "; _SQL += "'" + obj.Nome + "', "; _SQL += "'" + obj.CodigoDeBarras + "', "; _SQL += "'" + obj.Descricao + "', "; _SQL += "'" + obj.Preco + "', "; _SQL += "'" + obj.Status + "' "; _DsJson = Util.JObjectDS("BD_002", _SQL); try { _Id = _DsJson["Dados"][0]["Id"].ToString(); } catch { _Id = "0"; } try { _Status = _DsJson["Dados"][0]["Status"].ToString(); } catch { _Status = ""; } try { _Descricao = _DsJson["Dados"][0]["Descricao"].ToString(); } catch { _Descricao = ""; } string sjReturn = ""; sjReturn += "{ "; sjReturn += "\"Retorno\": { "; sjReturn += "\"Id\": \"" + _Id + "\", "; sjReturn += "\"Status\": \"" + _Status + "\", "; sjReturn += "\"Descricao\": \"" + _Descricao + "\" "; sjReturn += "}} "; return(JObject.Parse(sjReturn)); }
public IActionResult AtualizarProduto(TB_Produtos obj) { ConfigInfo oInfor = Util.ProjectInfo(); ViewData["Mstr_Layout"] = "_Layout"; ViewBag.Dados = null; try { obj.UltimaModificacaoPor = CurrentUser.Nome; } catch { } try { if ((obj.CodigoDeBarras != null) && (obj.Nome != null) && (obj.Descricao != null) && (obj.Preco != null)) { string _Status = "", _Descricao = "", jsonSTRINGResult = JsonConvert.SerializeObject(obj); JObject jObj = Util.FormatarObjeto("ATUALIZAR", jsonSTRINGResult); jObj = Util.GetRequest("POST", oInfor.Api_Url_Base + "Produto", "Authorization", oInfor.Api_Key, jObj); _Status = jObj["Retorno"]["Status"].ToString(); _Descricao = jObj["Retorno"]["Descricao"].ToString(); if (_Status == "000") { ViewData["Status"] = _Status; ViewData["Card_Title"] = "Parabéns!"; ViewData["Card_Text"] = _Descricao; } else { ViewData["Status"] = "901"; ViewData["Descricao"] = _Descricao; ViewData["Card_Title"] = "Ops!"; ViewData["Card_Text"] = _Descricao; } } } catch { } return(View("_View_Alert")); }
public IActionResult CadastrarProduto() { ViewData["Mstr_Layout"] = "_Layout"; TB_Produtos obj = new TB_Produtos(); return(View(obj)); }
public IActionResult Produtos(TB_Produtos obj) { ConfigInfo oInfor = Util.ProjectInfo(); ViewData["Mstr_Layout"] = "_Layout"; ViewBag.Dados = null; ViewData["Perfil"] = null; try { ViewData["Perfil"] = CurrentUser.Perfil; } catch { ViewData["Perfil"] = "Cliente"; } try { string jsonSTRINGResult = JsonConvert.SerializeObject(obj); JObject jObj = Util.FormatarObjeto("LISTAR", jsonSTRINGResult); jObj = Util.GetRequest("POST", oInfor.Api_Url_Base + "Produto", "Authorization", oInfor.Api_Key, jObj); ViewBag.Dados = jObj["Dados"]; } catch { } return(View()); }
public IActionResult AtualizarProduto(string Id) { ConfigInfo oInfor = Util.ProjectInfo(); ViewData["Mstr_Layout"] = "_Layout"; TB_Produtos obj = new TB_Produtos(); ViewBag.Dados = null; try { obj.Id = Convert.ToInt32(Util.Descrypt(Id)); } catch { } try { if (obj.Id > 0) { string jsonSTRINGResult = JsonConvert.SerializeObject(obj); JObject jObj = Util.FormatarObjeto("LISTAR", jsonSTRINGResult); jObj = Util.GetRequest("POST", oInfor.Api_Url_Base + "Produto", "Authorization", oInfor.Api_Key, jObj); ViewBag.Dados = jObj["Dados"]; try { obj = JsonConvert.DeserializeObject <TB_Produtos>(jObj["Dados"][0].ToString()); } catch { } } } catch { } return(View(obj)); }
public IActionResult Post([FromBody] ObjectRequest oRequest) { TB_Produtos oProduto = null; ConfigInfo oInfor = Util.ProjectInfo(); JObject _DsJson = new JObject(); try { string ApiToken = Util.ValidarEntrada(HttpContext.Request.Headers["Authorization"].ToString()); if (Util.IsNull(ApiToken)) { sStatus = "901"; sDescricao = "Atributo do Headers 'Authorization' é obrigatório."; } else { if (ApiToken != oInfor.Api_Key) { sStatus = "902"; sDescricao = "Atributo do Headers 'Authorization' não é válido."; } } } catch { sStatus = "999"; sDescricao = "Erro inesperado."; } if (sStatus == "001") { try { sRequestType = oRequest.RequestType.ToUpper(); } catch { sStatus = "903"; sDescricao = "Atributo do Body 'RequestType' é obrigatório."; } } if (sStatus == "001") { try { sRequestObject = oRequest.RequestObject; } catch { } } if (sStatus == "001") { try { if (!Util.IsNull(sRequestObject)) { sRequestObject = Util.FormatarHtml(sRequestObject); oProduto = JsonConvert.DeserializeObject <TB_Produtos>(sRequestObject); } } catch { sStatus = "904"; sDescricao = "Atributo do Body 'RequestObject' é obrigatório."; } } if (sStatus == "001") { sId = "0"; try { switch (sRequestType) { case "CADASTRAR": { _DsJson = Proc.ProdutoCadastrar(oProduto); try { sId = _DsJson["Retorno"]["Id"].ToString(); } catch { } try { sStatus = _DsJson["Retorno"]["Status"].ToString(); } catch { } try { sDescricao = _DsJson["Retorno"]["Descricao"].ToString(); } catch { } } break; case "ATUALIZAR": { _DsJson = Proc.ProdutoAtualizar(oProduto); try { sId = _DsJson["Retorno"]["Id"].ToString(); } catch { } try { sStatus = _DsJson["Retorno"]["Status"].ToString(); } catch { } try { sDescricao = _DsJson["Retorno"]["Descricao"].ToString(); } catch { } } break; case "LISTAR": { _DsJson = Proc.ProdutoListar(oProduto); try { sStatus = _DsJson["Retorno"]["Status"].ToString(); } catch { } try { sDescricao = _DsJson["Retorno"]["Descricao"].ToString(); } catch { } try { sDados = _DsJson["Dados"].ToString(); } catch { } } break; default: { sStatus = "904"; sDescricao = "Atributo do Body 'RequestType' não é válido."; } break; } } catch { sStatus = "999"; sDescricao = "Erro inesperado."; } } //========================================================================================= if ((sStatus != "000") && (sStatus != "001")) { sDados = ""; } //========================================================================================= string sjReturn = ""; sjReturn += "{ "; sjReturn += "\"Retorno\": { "; if (sId != "0") { sjReturn += "\"Id\": \"" + sId + "\", "; } sjReturn += "\"Status\": \"" + sStatus + "\", "; sjReturn += "\"Descricao\": \"" + sDescricao + "\" "; if (!Util.IsNull(sDados)) { sjReturn += "}, "; sjReturn += "\"Dados\": " + sDados; } else { sjReturn += "} "; } sjReturn += "} "; //========================================================================================= return(Content(sjReturn)); //========================================================================================= }