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(); } } }
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; } }
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; } }
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; } }
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; } }
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 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(); } } }
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(); } } }
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(); } } }