コード例 #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                TPastas dtoPas = new TPastas();
                TGavetas dtoGav = new TGavetas();

                dtoPas.Descricao = txtDescricao.Text;
                dtoGav.Id = Convert.ToInt32(ddlGavetas.SelectedItem.Value);
                dtoPas.Gaveta = dtoGav;

                BPastas pasta = BPastas.getInstance();

                if (_id == 0)
                {
                    pasta.Incluir(dtoPas);
                    lblMsg.Text = "Pasta inserida com sucesso.";
                    LimparCampos();
                }
                else
                {
                    dtoPas.Id = Convert.ToInt32(txtCodigo.Text);
                    pasta.Alterar(dtoPas);
                    lblMsg.Text = "Pasta alterada com sucesso.";
                }
            }
            catch (Exception ex)
            {
                lblMsg.Text = "Problema ao inserir pasta: " + ex.Message;
            }
        }
コード例 #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                TGavetas dtoGav = new TGavetas();

                dtoGav.Descricao = txtDescricao.Text;

                BGavetas gaveta = BGavetas.getInstance();

                if (_id == 0)
                {
                    gaveta.Incluir(dtoGav);
                    lblMsg.Text = "Gaveta inserida com sucesso.";
                    LimparCampos();
                }
                else
                {
                    dtoGav.Id = Convert.ToInt32(txtCodigo.Text);
                    gaveta.Alterar(dtoGav);
                    lblMsg.Text = "Gaveta alterada com sucesso.";
                }
            }
            catch (Exception ex)
            {
                lblMsg.Text = "Problema ao inserir gaveta: " + ex.Message;
            }
        }
コード例 #3
0
ファイル: BGavetas.cs プロジェクト: fernandodlcruz/imagebank
 /// <summary>
 /// Alteração de categoria
 /// </summary>
 /// <returns></returns>
 public void Alterar(TGavetas dtoGaveta)
 {
     try
     {
         daoGaveta.Alterar(dtoGaveta);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
コード例 #4
0
ファイル: DGavetas.cs プロジェクト: fernandodlcruz/imagebank
        /// <summary>
        /// Altera uma gaveta no banco de dados
        /// </summary>
        /// <param name="dtoCategoria"></param>
        /// <returns></returns>
        public void Alterar(TGavetas dtoGaveta)
        {
            string _sql;
            try
            {
                _sql = "UPDATE BI_GAVETA SET GAV_DESCRICAO = '" + dtoGaveta.Descricao + "' WHERE GAV_ID = " + dtoGaveta.Id;

                SqlHelper.ExecuteNonQuery(conn, CommandType.Text, _sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #5
0
ファイル: DGavetas.cs プロジェクト: fernandodlcruz/imagebank
        /// <summary>
        /// Lista um tema do banco de dados pelo id
        /// </summary>
        /// <param name="dtoCategoria"></param>
        /// <returns></returns>
        public TGavetas Pesquisar(int id)
        {
            string _sql;
            SqlDataReader drGav;
            TGavetas dtoGav;

            try
            {
                _sql = "SELECT TOP 1 GAV_ID, GAV_DESCRICAO FROM BI_GAVETA WHERE GAV_ID = " + id;

                drGav = SqlHelper.ExecuteReader(conn, CommandType.Text, _sql);

                dtoGav = new TGavetas();
                if (drGav.Read())
                {
                    dtoGav.Id = drGav.GetInt32(0);
                    dtoGav.Descricao = drGav.GetString(1);
                }

                return dtoGav;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #6
0
ファイル: DGavetas.cs プロジェクト: fernandodlcruz/imagebank
        /// <summary>
        /// Lista uma gaveta do banco de dados pelo nome
        /// </summary>
        /// <param name="dtoCategoria"></param>
        /// <returns></returns>
        public IList<TGavetas> Pesquisar(string descricao)
        {
            string _sql;
            SqlDataReader drGav;
            IList<TGavetas> lstGav;
            TGavetas dtoGav;

            try
            {
                _sql = "SELECT TOP 1 GAV_ID, GAV_DESCRICAO FROM BI_GAVETA WHERE UPPER(GAV_DESCRICAO) = UPPER('" + descricao + "')";

                drGav = SqlHelper.ExecuteReader(conn, CommandType.Text, _sql);

                lstGav = new List<TGavetas>();
                dtoGav = new TGavetas();

                if (drGav.Read())
                {
                    dtoGav.Id = drGav.GetInt32(0);
                    dtoGav.Descricao = drGav.GetString(1);

                    lstGav.Add(dtoGav);
                }

                return lstGav;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #7
0
ファイル: DGavetas.cs プロジェクト: fernandodlcruz/imagebank
        /// <summary>
        /// Lista todas as gavetas do banco de dados
        /// </summary>
        /// <param name="dtoGaveta"></param>
        /// <returns></returns>
        public IList<TGavetas> Listar()
        {
            string _sql;
            SqlDataReader drGav;
            IList<TGavetas> lstGav;
            TGavetas dtoGav;

            try
            {
                _sql = "SELECT GAV_ID, GAV_DESCRICAO FROM BI_GAVETA ORDER BY GAV_DESCRICAO";

                drGav = SqlHelper.ExecuteReader(conn, CommandType.Text, _sql);

                lstGav = new List<TGavetas>();

                while (drGav.Read())
                {
                    dtoGav = new TGavetas();

                    dtoGav.Id = drGav.GetInt32(0);
                    dtoGav.Descricao = drGav.GetString(1);

                    lstGav.Add(dtoGav);
                }

                return lstGav;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #8
0
ファイル: DGavetas.cs プロジェクト: fernandodlcruz/imagebank
        /// <summary>
        /// Insere uma nova gaveta no banco de dados
        /// </summary>
        /// <param name="dtoGaveta"></param>
        /// <returns></returns>
        public void Incluir(TGavetas dtoGaveta)
        {
            string _sql;
            try
            {
                _sql = "INSERT INTO BI_GAVETA(GAV_DESCRICAO) VALUES('" +
                    dtoGaveta.Descricao + "')";

                SqlHelper.ExecuteNonQuery(conn, CommandType.Text, _sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #9
0
ファイル: DPastas.cs プロジェクト: fernandodlcruz/imagebank
        /// <summary>
        /// Lista uma pasta do banco de dados pelo id
        /// </summary>
        /// <param name="dtoPasta"></param>
        /// <returns></returns>
        public TPastas Pesquisar(int id)
        {
            string _sql;
            SqlDataReader drPas;
            TPastas dtoPasta;
            TGavetas dtoGaveta;

            try
            {
                _sql = "SELECT TOP 1 PAS_ID, PAS_DESCRICAO, GAV_ID FROM BI_PASTA WHERE PAS_ID = " + id;

                drPas = SqlHelper.ExecuteReader(conn, CommandType.Text, _sql);

                dtoPasta = new TPastas();
                if (drPas.Read())
                {
                    dtoGaveta = new TGavetas();

                    dtoPasta.Id = drPas.GetInt32(0);
                    dtoPasta.Descricao = drPas.GetString(1);
                    dtoGaveta.Id = drPas.GetInt32(2);
                    dtoPasta.Gaveta = dtoGaveta;
                }

                return dtoPasta;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #10
0
ファイル: DPastas.cs プロジェクト: fernandodlcruz/imagebank
        /// <summary>
        /// Lista uma pasta do banco de dados pelo nome
        /// </summary>
        /// <param name="dtoPasta"></param>
        /// <returns></returns>
        public IList<TPastas> Pesquisar(string descricao)
        {
            string _sql;
            SqlDataReader drPas;
            IList<TPastas> lstPas;
            TPastas dtoPasta;
            TGavetas dtoGav;

            try
            {
                _sql = "SELECT TOP 1 PAS_ID, PAS_DESCRICAO, GAV_ID FROM BI_PASTA WHERE UPPER(PAS_DESCRICAO) = UPPER('" + descricao + "')";

                drPas = SqlHelper.ExecuteReader(conn, CommandType.Text, _sql);

                lstPas = new List<TPastas>();
                dtoPasta = new TPastas();
                dtoGav = new TGavetas();

                if (drPas.Read())
                {
                    dtoPasta.Id = drPas.GetInt32(0);
                    dtoPasta.Descricao = drPas.GetString(1);

                    dtoGav.Id = drPas.GetInt32(2);
                    dtoPasta.Gaveta = dtoGav;

                    lstPas.Add(dtoPasta);
                }

                return lstPas;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #11
0
ファイル: DPastas.cs プロジェクト: fernandodlcruz/imagebank
        public IList<TPastas> Listar(int gavId)
        {
            string _sql;
            SqlDataReader drPas;
            IList<TPastas> lstPas;
            TPastas dtoPasta;
            TGavetas dtoGaveta;

            try
            {
                _sql = "SELECT PAS_ID, PAS_DESCRICAO, GAV_ID FROM BI_PASTA WHERE GAV_ID = " + gavId + " ORDER BY PAS_DESCRICAO";

                drPas = SqlHelper.ExecuteReader(conn, CommandType.Text, _sql);

                lstPas = new List<TPastas>();

                while (drPas.Read())
                {
                    dtoPasta = new TPastas();
                    dtoGaveta = new TGavetas();

                    dtoPasta.Id = drPas.GetInt32(0);
                    dtoPasta.Descricao = drPas.GetString(1);
                    dtoGaveta.Id = drPas.GetInt32(2);
                    dtoPasta.Gaveta = dtoGaveta;

                    lstPas.Add(dtoPasta);
                }

                return lstPas;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #12
0
ファイル: BGavetas.cs プロジェクト: fernandodlcruz/imagebank
        /// <summary>
        /// Inclusão de nova categoria
        /// </summary>
        /// <returns></returns>
        public void Incluir(TGavetas dtoGaveta)
        {
            IList<TGavetas> lstGav;

            try
            {
                lstGav = daoGaveta.Pesquisar(dtoGaveta.Descricao);

                if (lstGav.Count > 0)
                {
                    if ((lstGav[0] as TGavetas).Descricao.ToUpper() == dtoGaveta.Descricao.ToUpper())
                    {
                        throw new Exception("Gaveta já existe cadastrado.");
                    }
                }

                daoGaveta.Incluir(dtoGaveta);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }