public void AtualizarEventoEletronico(EventoEletronicoDocumento evento) { try { AbrirConexao(); strSQL = "update [EVENTO_ELETRONICO_DO_DOCUMENTO] set CD_SITUACAO = @v3, TX_RETORNO = @v4 Where [CD_DOCUMENTO] = @v1 and [CD_EVENTO] = @v2"; Cmd = new SqlCommand(strSQL, Con); Cmd.Parameters.AddWithValue("@v1", evento.CodigoDocumento); Cmd.Parameters.AddWithValue("@v2", evento.CodigoEvento); Cmd.Parameters.AddWithValue("@v3", evento.CodigoSituacao); Cmd.Parameters.AddWithValue("@v4", evento.Retorno); Cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Erro ao atualizar NOTA FISCAL DE SERVIÇO: " + ex.Message.ToString()); } finally { FecharConexao(); } }
public List <EventoEletronicoDocumento> ObterEventosEletronicos(decimal CodDocumento) { try { AbrirConexao(); string comando = "Select * from EVENTO_ELETRONICO_DO_DOCUMENTO Where CD_DOCUMENTO = @v1 "; Cmd = new SqlCommand(comando, Con); Cmd.Parameters.AddWithValue("@v1", CodDocumento); Dr = Cmd.ExecuteReader(); List <EventoEletronicoDocumento> evento = new List <EventoEletronicoDocumento>(); while (Dr.Read()) { EventoEletronicoDocumento p = new EventoEletronicoDocumento(); p.CodigoDocumento = Convert.ToDecimal(Dr["CD_DOCUMENTO"]); p.CodigoEvento = Convert.ToInt32(Dr["CD_EVENTO"]); p.CodigoSituacao = Convert.ToInt32(Dr["CD_SITUACAO"]); p.DataHoraEvento = Convert.ToDateTime(Dr["DT_HR_EVENTO"]); p.CodigoMaquina = Convert.ToInt32(Dr["CD_MAQUINA"]); p.CodigoUsuario = Convert.ToInt32(Dr["CD_USUARIO"]); p.NumeroSequencia = Convert.ToInt32(Dr["NM_SEQUENCIA"]); p.Motivo = Dr["TX_MOTIVO"].ToString(); p.CodigoTipoEvento = Convert.ToInt32(Dr["CD_TP_EVENTO"]); p.Retorno = Dr["TX_RETORNO"].ToString(); UsuarioDAL usuarioDAL = new UsuarioDAL(); Usuario usuario = new Usuario(); usuario = usuarioDAL.PesquisarUsuario(Convert.ToInt32(Dr["CD_USUARIO"])); p.Cpl_NomeUsuario = usuario.NomeUsuario; Habil_EstacaoDAL EstacaoDAL = new Habil_EstacaoDAL(); Habil_Estacao Estacao = new Habil_Estacao(); Estacao = EstacaoDAL.PesquisarCodigoHabil_Estacao(Convert.ToInt32(Dr["CD_MAQUINA"])); p.Cpl_NomeMaquina = Estacao.NomeEstacao; Habil_Tipo situ = new Habil_Tipo(); Habil_TipoDAL situDAL = new Habil_TipoDAL(); situ = situDAL.PesquisarHabil_Tipo(Convert.ToInt32(Dr["CD_SITUACAO"])); if (situ != null) { p.Cpl_Situacao = situ.DescricaoTipo; } Habil_Tipo tpEvento = new Habil_Tipo(); tpEvento = situDAL.PesquisarHabil_Tipo(Convert.ToInt32(Dr["CD_TP_EVENTO"])); if (tpEvento != null) { p.Cpl_TipoEvento = tpEvento.DescricaoTipo; } evento.Add(p); } return(evento); } catch (Exception ex) { throw new Exception("Erro ao Pesquisar EVENTOS ELETRONICO: " + ex.Message.ToString()); } finally { FecharConexao(); } }