public ArquivoNotaTecnica ObterDadosUltimoCadastrado() { using (OleDbConnection objConn = new OleDbConnection(ConfigurationManager.ConnectionStrings["DBASANM"].ConnectionString)) { try { objConn.Open(); ArquivoNotaTecnica ant = new ArquivoNotaTecnica(); OleDbCommand cmd1 = new OleDbCommand("SELECT MAX(IDArquivoNotaTecnica) AS IDArquivoNotaTecnica FROM TB_ArquivoNotaTecnica", objConn); OleDbDataReader dr1 = cmd1.ExecuteReader(); if (dr1.Read()) { OleDbCommand cmd2 = new OleDbCommand("SELECT IDArquivoNotaTecnica,IDNotaTecnica,NMArquivo,DSArquivo FROM TB_ArquivoNotaTecnica WHERE IDArquivoNotaTecnica = " + dr1["IDArquivoNotaTecnica"], objConn); OleDbDataReader dr2 = cmd2.ExecuteReader(); NotaTecnicaDAL ntDAL = new NotaTecnicaDAL(); if (dr2.Read()) { ant.IDArquivoNotaTecnica = Convert.ToInt32(dr2["IDArquivoNotaTecnica"]); ant.NotaTecnica = ntDAL.ObterDadosPorId(Convert.ToInt32(dr2["IDNotaTecnica"])); ant.NMArquivo = dr2["NMArquivo"].ToString(); ant.DSArquivo = dr2["DSArquivo"].ToString(); } } return(ant); } catch (Exception) { throw; } finally { objConn.Close(); } } }
public IList Listar() { using (OleDbConnection objConn = new OleDbConnection(ConfigurationManager.ConnectionStrings["DBASANM"].ConnectionString)) { try { objConn.Open(); List <ArquivoNotaTecnica> lst = new List <ArquivoNotaTecnica>(); OleDbCommand cmd = new OleDbCommand("SELECT IDArquivoNotaTecnica,IDNotaTecnica,NMArquivo,DSArquivo FROM TB_ArquivoNotaTecnica ORDER BY DSArquivo", objConn); OleDbDataReader dr = cmd.ExecuteReader(); NotaTecnicaDAL ntDAL = new NotaTecnicaDAL(); while (dr.Read()) { lst.Add( new ArquivoNotaTecnica() { IDArquivoNotaTecnica = Convert.ToInt32(dr["IDArquivoNotaTecnica"]), NotaTecnica = ntDAL.ObterDadosPorId(Convert.ToInt32(dr["IDNotaTecnica"])), NMArquivo = dr["NMArquivo"].ToString(), DSArquivo = dr["DSArquivo"].ToString() } ); } return(lst); } catch (Exception) { throw; } finally { objConn.Close(); } } }
public ArquivoNotaTecnica ObterDadosPorId(int _IdArquivoNotaTecnica) { using (OleDbConnection objConn = new OleDbConnection(ConfigurationManager.ConnectionStrings["DBASANM"].ConnectionString)) { try { objConn.Open(); ArquivoNotaTecnica ant = new ArquivoNotaTecnica(); OleDbCommand cmd = new OleDbCommand("SELECT IDArquivoNotaTecnica,IDNotaTecnica,NMArquivo,DSArquivo FROM TB_ArquivoNotaTecnica WHERE IDArquivoNotaTecnica = @IDArquivoNotaTecnica", objConn); cmd.Parameters.Add("@IDArquivoNotaTecnica", OleDbType.Integer).Value = _IdArquivoNotaTecnica; OleDbDataReader dr = cmd.ExecuteReader(); NotaTecnicaDAL ntDAL = new NotaTecnicaDAL(); if (dr.Read()) { ant.IDArquivoNotaTecnica = Convert.ToInt32(dr["IDArquivoNotaTecnica"]); ant.NotaTecnica = ntDAL.ObterDadosPorId(Convert.ToInt32(dr["IDNotaTecnica"])); ant.NMArquivo = dr["NMArquivo"].ToString(); ant.DSArquivo = dr["DSArquivo"].ToString(); } return(ant); } catch (Exception) { throw; } finally { objConn.Close(); } } }