Пример #1
0
        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();
                }
            }
        }
Пример #2
0
        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();
                }
            }
        }
Пример #3
0
        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();
                }
            }
        }