public Retorno InsereAtualizaAtividade(CadastroAtividade Atividade) { WS.ServiceLayer.ServiceLayer Service = new WS.ServiceLayer.ServiceLayer(); Retorno _Retorno = new Retorno(); try { if (!string.IsNullOrEmpty(Atividade.CardName)) { Atividade.CardName = null; } if (Atividade.ActivityCode == null) { #region Insere Atividade var Json = JsonConvert.SerializeObject(Atividade, Newtonsoft.Json.Formatting.Indented, new Newtonsoft.Json.JsonSerializerSettings { NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore }); _Retorno = Service.Add("Activities", Json); #endregion } else { #region Atualiza Atividade var Json = Newtonsoft.Json.JsonConvert.SerializeObject(Atividade, Newtonsoft.Json.Formatting.Indented, new Newtonsoft.Json.JsonSerializerSettings { NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore }); _Retorno = Service.Update($"Activities({Atividade.ActivityCode})", Json); #endregion } } catch (Exception ex) { Log.Error(ex.Message); } finally { //Service.Logout(); } return(_Retorno); }
public CadastroAtividade ConsultaUltimoAtividade() { WS.ServiceLayer.ServiceLayer Service = new WS.ServiceLayer.ServiceLayer(); CadastroAtividade _Retorno = new CadastroAtividade(); try { using (HanaConnection conn = new HanaConnection(ConfigurationManager.ConnectionStrings["Hana"].ConnectionString)) { conn.Open(); var Schema = ConfigurationManager.AppSettings["CompanyDB"]; string Sql = string.Format(Properties.Resources.ConsultaUltimoAtividade, Schema); using (HanaCommand cmd3 = new HanaCommand(Sql, conn)) { using (HanaDataReader productInfoReader3 = cmd3.ExecuteReader()) { HanaCommand cmd = new HanaCommand(Sql, conn); HanaDataReader productInfoReader = cmd.ExecuteReader(); while (productInfoReader.Read()) { var DocEntry = productInfoReader.GetString(0); var CardName = productInfoReader.GetString(1); var GetAtividade = Service.Get($"Activities({DocEntry})"); _Retorno = JsonConvert.DeserializeObject <CadastroAtividade>(GetAtividade.Documento, new Newtonsoft.Json.JsonSerializerSettings { NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore }); _Retorno.CardName = CardName; } } } } } catch (Exception ex) { Log.Error(ex.Message); } finally { //Service.Logout(); } return(_Retorno); }
public CadastroAtividades ConsultaAtividade(CadastroAtividade atividade) { WS.ServiceLayer.ServiceLayer Service = new WS.ServiceLayer.ServiceLayer(); CadastroAtividades _Retorno = new CadastroAtividades(); try { using (HanaConnection conn = new HanaConnection(ConfigurationManager.ConnectionStrings["Hana"].ConnectionString)) { conn.Open(); var Schema = ConfigurationManager.AppSettings["CompanyDB"]; string Sql = string.Format(Properties.Resources.ConsultaAtividade, Schema, atividade.CardCode, atividade.CardName, atividade.ActivityCode); using (HanaCommand cmd3 = new HanaCommand(Sql, conn)) { using (HanaDataReader productInfoReader3 = cmd3.ExecuteReader()) { HanaCommand cmd = new HanaCommand(Sql, conn); HanaDataReader productInfoReader = cmd.ExecuteReader(); if (productInfoReader.HasRows) { productInfoReader.Read(); var DocEntry = productInfoReader.GetString(0); var CardName = productInfoReader.GetString(1); var Count = productInfoReader.GetString(2); var GetPN = Service.Get($"Activities({DocEntry})"); var _RetornoAtividade = JsonConvert.DeserializeObject <CadastroAtividade>(GetPN.Documento, new Newtonsoft.Json.JsonSerializerSettings { NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore }); _RetornoAtividade.CardName = CardName; _Retorno.value = new CadastroAtividade[int.Parse(Count)]; _Retorno.value[0] = new CadastroAtividade(); _Retorno.value[0] = _RetornoAtividade; int i = 1; while (productInfoReader.Read()) { _Retorno.value[i] = new CadastroAtividade(); DocEntry = productInfoReader.GetString(0); CardName = productInfoReader.GetString(1); GetPN = Service.Get($"Activities({DocEntry})"); _RetornoAtividade = JsonConvert.DeserializeObject <CadastroAtividade>(GetPN.Documento, new Newtonsoft.Json.JsonSerializerSettings { NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore }); _RetornoAtividade.CardName = CardName; _Retorno.value[i] = _RetornoAtividade; i++; } } } } } } catch (Exception ex) { Log.Error(ex.Message); } finally { //Service.Logout(); } return(_Retorno); }
private void btnCadastrarAtividade_Click(object sender, RoutedEventArgs e) { CadastroAtividade cad = new CadastroAtividade(); cad.Show(); }