Beispiel #1
0
        public void Cadastrar(object obj)
        {
            using (OleDbConnection objConn = new OleDbConnection(ConfigurationManager.ConnectionStrings["DBASANM"].ConnectionString))
            {
                try
                {
                    objConn.Open();

                    ArquivoNotaTecnica ant = (ArquivoNotaTecnica)obj;

                    OleDbCommand cmd = new OleDbCommand("INSERT INTO TB_ArquivoNotaTecnica(IDNotaTecnica,NMArquivo,DSArquivo) VALUES(@IDNotaTecnica,@NMArquivo,@DSArquivo)", objConn);
                    cmd.Parameters.Add("@IDNotaTecnica", OleDbType.Integer).Value  = ant.NotaTecnica.IDNotaTecnica;
                    cmd.Parameters.Add("@NMArquivo", OleDbType.VarChar, 100).Value = ant.NMArquivo;
                    cmd.Parameters.Add("@DSArquivo", OleDbType.VarChar, 100).Value = ant.DSArquivo;
                    cmd.ExecuteNonQuery();
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    objConn.Close();
                }
            }
        }
Beispiel #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                ArquivoNotaTecnicaDAL antDAL = new ArquivoNotaTecnicaDAL();

                switch (Request.QueryString["act"])
                {
                case "exc":
                    ArquivoNotaTecnica ant = antDAL.ObterDadosPorId(Convert.ToInt32(Request.QueryString["idAnt"]));

                    string strCaminho = ConfigurationManager.AppSettings["path"] + @"\NotasTecnicas\";

                    if (File.Exists(strCaminho + ant.NMArquivo))
                    {
                        File.Delete(strCaminho + ant.NMArquivo);
                    }

                    antDAL.Excluir(ant);

                    Response.Write("<script language='JavaScript'>alert('Arquivo da Nota Técnica excluído com sucesso');location='ArquivosNotaTecnica.aspx?idNtt=" + ant.NotaTecnica.IDNotaTecnica + "';</script>");
                    break;

                default:
                    break;
                }

                // LISTA OS ARQUIVOS DA NOTA TÉCNICA //
                rptArquivosNotaTecnica.DataSource = antDAL.Listar().Cast <ArquivoNotaTecnica>().Where(nt => nt.NotaTecnica.IDNotaTecnica == Convert.ToInt32(Request.QueryString["idNtt"]));
                rptArquivosNotaTecnica.DataBind();
                // FIM //
            }
            catch (Exception)
            { throw; }
        }
Beispiel #3
0
        protected void Alterar(object sender, EventArgs e)
        {
            try
            {
                ArquivoNotaTecnicaDAL antDAL = new ArquivoNotaTecnicaDAL();
                ArquivoNotaTecnica    ant    = antDAL.ObterDadosPorId(Convert.ToInt32(Request.QueryString["idAnt"]));

                if (txtArquivo.HasFile)
                {
                    switch (txtArquivo.FileName.Substring(txtArquivo.FileName.Length - 4))
                    {
                    case "docx":
                    case ".doc":
                    case ".pdf":
                        string strNome, strExtensao;

                        if (txtArquivo.FileName.Substring(txtArquivo.FileName.Length - 4) == "docx")
                        {
                            strExtensao = ".docx";
                        }
                        else
                        {
                            strExtensao = txtArquivo.FileName.Substring(txtArquivo.FileName.Length - 4);
                        }

                        strNome = ant.IDArquivoNotaTecnica + strExtensao;

                        ant.NMArquivo = strNome;

                        txtArquivo.SaveAs(ConfigurationManager.AppSettings["path"] + @"\NotasTecnicas\" + strNome);

                        antDAL.Alterar(ant);

                        Response.Write("<script language='JavaScript'>alert('Arquivo da Nota Técnica alterado com sucesso');window.location='ArquivosNotaTecnica.aspx?idNtt=" + ant.NotaTecnica.IDNotaTecnica + "';</script>");

                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    ant.DSArquivo = Util.formataTexto(txtDescricao.Text, false);

                    antDAL.Alterar(ant);

                    Response.Write("<script language='JavaScript'>alert('Arquivo da Nota Técnica alterado com sucesso');window.location='ArquivosNotaTecnica.aspx?idNtt=" + ant.NotaTecnica.IDNotaTecnica + "';</script>");
                }
            }
            catch (Exception)
            { throw; }
        }
Beispiel #4
0
        protected string getArquivo(int _IdArquivoNotaTecnica)
        {
            try
            {
                ArquivoNotaTecnicaDAL antDAL = new ArquivoNotaTecnicaDAL();
                ArquivoNotaTecnica    ant    = antDAL.ObterDadosPorId(_IdArquivoNotaTecnica);

                return("<li><a href=\"" + ConfigurationManager.AppSettings["url"] + "/Arquivos/NotasTecnicas/" + ant.NMArquivo + "\" target=\"_blank\">" + ant.DSArquivo + "</a></li>");
            }
            catch (Exception)
            { throw; }
        }
Beispiel #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!Page.IsPostBack)
                {
                    ArquivoNotaTecnicaDAL antDAL = new ArquivoNotaTecnicaDAL();
                    ArquivoNotaTecnica    ant    = antDAL.ObterDadosPorId(Convert.ToInt32(Request.QueryString["idAnt"]));

                    txtDescricao.Text = ant.DSArquivo;
                }
            }
            catch (Exception)
            { throw; }
        }
Beispiel #6
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();
                }
            }
        }
Beispiel #7
0
        public void Alterar(object obj)
        {
            using (OleDbConnection objConn = new OleDbConnection(ConfigurationManager.ConnectionStrings["DBASANM"].ConnectionString))
            {
                try
                {
                    objConn.Open();

                    ArquivoNotaTecnica ant = (ArquivoNotaTecnica)obj;

                    OleDbCommand cmd = new OleDbCommand("UPDATE TB_ArquivoNotaTecnica SET IDNotaTecnica=?,NMArquivo=?,DSArquivo=? WHERE IDArquivoNotaTecnica=?", objConn);
                    cmd.Parameters.Add("@IDNotaTecnica", OleDbType.Integer).Value        = ant.NotaTecnica.IDNotaTecnica;
                    cmd.Parameters.Add("@NMArquivo", OleDbType.VarChar, 100).Value       = ant.NMArquivo;
                    cmd.Parameters.Add("@DSArquivo", OleDbType.VarChar, 100).Value       = ant.DSArquivo;
                    cmd.Parameters.Add("@IDArquivoNotaTecnica", OleDbType.Integer).Value = ant.IDArquivoNotaTecnica;
                    cmd.ExecuteNonQuery();
                }
                catch (Exception)
                { throw; }
                finally
                { objConn.Close(); }
            }
        }
Beispiel #8
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();
                }
            }
        }
Beispiel #9
0
        public void Excluir(object obj)
        {
            using (OleDbConnection objConn = new OleDbConnection(ConfigurationManager.ConnectionStrings["DBASANM"].ConnectionString))
            {
                try
                {
                    objConn.Open();

                    ArquivoNotaTecnica ant = (ArquivoNotaTecnica)obj;

                    OleDbCommand cmd = new OleDbCommand("DELETE FROM TB_ArquivoNotaTecnica WHERE IDArquivoNotaTecnica = @IDArquivoNotaTecnica", objConn);
                    cmd.Parameters.Add("@IDArquivoNotaTecnica", OleDbType.Integer).Value = ant.IDArquivoNotaTecnica;
                    cmd.ExecuteNonQuery();
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    objConn.Close();
                }
            }
        }