private static void LogarModificacao(AvisoHomeBrokerInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado) { //ReceberEntidadeRequest<AvisoHomeBrokerInfo> lEntrada = new ReceberEntidadeRequest<AvisoHomeBrokerInfo>(); //lEntrada.Objeto = pParametro; //ReceberObjetoResponse<AvisoHomeBrokerInfo> lRetorno = ReceberAtividadesIlicitas(lEntrada); //LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber); }
public AvisoHomeBrokerInfo ToAvisoHomeBrokerInfo() { AvisoHomeBrokerInfo lRetorno = new AvisoHomeBrokerInfo(); CultureInfo lCulture = new CultureInfo("pt-BR"); lRetorno.IdAviso = this.CodigoAviso; lRetorno.IdSistema = int.Parse(this.IdSistema); lRetorno.DsCBLCs = this.CBLCs; DateTime lData; try { if (!DateTime.TryParseExact(this.DataEntrada + " " + this.HoraEntrada, "dd/MM/yyyy HH:mm", lCulture, DateTimeStyles.None, out lData)) { if (!DateTime.TryParseExact(this.DataEntrada, "dd/MM/yyyy", lCulture, DateTimeStyles.None, out lData)) { lData = DateTime.Now.AddDays(1); } } lRetorno.DtEntrada = lData; } catch { } try { if (!DateTime.TryParseExact(this.DataSaida + " " + this.HoraSaida, "dd/MM/yyyy HH:mm", lCulture, DateTimeStyles.None, out lData)) { if (!DateTime.TryParseExact(this.DataSaida, "dd/MM/yyyy", lCulture, DateTimeStyles.None, out lData)) { lData = DateTime.Now.AddDays(1); } } lRetorno.DtSaida = lData; if (lRetorno.DtSaida < lRetorno.DtEntrada) { lRetorno.DtSaida = lRetorno.DtEntrada.AddDays(1); } } catch { } lRetorno.DsAviso = this.Texto; lRetorno.StAtivacaoManual = (this.FlagAtivacaoManual == "S") ? "S" : "N"; return(lRetorno); }
public static AvisoHomeBrokerInfo CriarRegistroAvisoHomeBroker(DataRow pRow) { AvisoHomeBrokerInfo lRetorno = new AvisoHomeBrokerInfo(); lRetorno.IdAviso = pRow["id_aviso"].DBToInt32(); lRetorno.IdSistema = pRow["id_sistema"].DBToInt32(); lRetorno.DsAviso = pRow["ds_aviso"].DBToString(); lRetorno.DtEntrada = pRow["dt_entrada"].DBToDateTime(); lRetorno.DtSaida = pRow["dt_saida"].DBToDateTime(); if (pRow["ds_cblcs"] != DBNull.Value) { lRetorno.DsCBLCs = pRow["ds_cblcs"].DBToString(); } lRetorno.StAtivacaoManual = pRow["st_ativacaomanual"].DBToString().ToUpper(); return(lRetorno); }
public TransporteAvisoHomeBroker(AvisoHomeBrokerInfo pAviso) { this.CodigoAviso = pAviso.IdAviso; this.DataEntrada = pAviso.DtEntrada.ToString("dd/MM/yyyy"); this.DataSaida = pAviso.DtSaida.ToString("dd/MM/yyyy"); this.HoraEntrada = pAviso.DtEntrada.ToString("HH:mm"); this.HoraSaida = pAviso.DtSaida.ToString("HH:mm"); this.CBLCs = pAviso.DsCBLCs; this.Texto = pAviso.DsAviso; this.IdSistema = pAviso.IdSistema.ToString(); this.AtualizarTextoTruncado(); this.FlagAtivacaoManual = pAviso.StAtivacaoManual; this.FlagEstaSendoExibido = "N"; if (DateTime.Now >= pAviso.DtEntrada && DateTime.Now <= pAviso.DtSaida) { this.FlagEstaSendoExibido = "S"; this.MotivoExibicao = "está dentro da data de entrada e saída"; } else { if (pAviso.StAtivacaoManual.ToUpper() == "S") { this.FlagEstaSendoExibido = "S"; this.MotivoExibicao = "está marcado para exibição manual"; } } }
public string ResponderSalvar() { string lRetorno = ""; string lJson = Request["ObjetoJson"]; if (!string.IsNullOrEmpty(lJson)) { try { TransporteAvisoHomeBroker lTransporte = JsonConvert.DeserializeObject <TransporteAvisoHomeBroker>(lJson); try { AvisoHomeBrokerInfo lAviso = lTransporte.ToAvisoHomeBrokerInfo(); SalvarEntidadeCadastroRequest <AvisoHomeBrokerInfo> lRequest = new SalvarEntidadeCadastroRequest <AvisoHomeBrokerInfo>(); SalvarEntidadeCadastroResponse lResponse; lRequest.EntidadeCadastro = lAviso; lResponse = this.ServicoPersistenciaCadastro.SalvarEntidadeCadastro <AvisoHomeBrokerInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { int lIDCadastrado; if (int.TryParse(lResponse.DescricaoResposta, out lIDCadastrado)) { //foi uma inclusão, recebe o ID novo: lRequest.EntidadeCadastro.IdAviso = int.Parse(lResponse.DescricaoResposta); if (lTransporte.CodigoAviso > 0) { base.RegistrarLogAlteracao(string.Concat("Mensagem inserida: ", lAviso.DsAviso)); } else { base.RegistrarLogInclusao(string.Concat("Mensagem inserida: ", lAviso.DsAviso)); } } var lTransporteRetorno = new TransporteAvisoHomeBroker(lRequest.EntidadeCadastro); lTransporteRetorno.AtualizarTextoTruncado(); lRetorno = RetornarSucessoAjax(lTransporteRetorno, "Dados salvos com sucesso"); } else { lRetorno = RetornarErroAjax(lResponse.DescricaoResposta); } } catch (Exception ex) { lRetorno = RetornarErroAjax("Erro ao salvar objeto", ex); } } catch (Exception exJson) { lRetorno = RetornarErroAjax("Erro ao deserializar objeto JSON [{0}]", exJson, lJson); } } return(lRetorno); }