Ejemplo n.º 1
0
        /// <summary>
        /// Deleta uma Categoria no sistema
        /// </summary>
        /// <param name="dtl"></param>
        /// <returns>true se obtiver exito, false se não</returns>
        internal Boolean deleteCategoria(CategoriaDTL dtl)
        {
            var _strDeConexao = System.Configuration.ConfigurationManager.ConnectionStrings["MinhaConexao"];

            using (SqlConnection conn = new SqlConnection(_strDeConexao.ToString()))
                try
                {
                    //abre o banco de dados
                    conn.Open();
                    //prepara comando para enviar ao BD
                    var _delete = "DELETE FROM Categoria WHERE IdCat = @idCategoria";
                    //Utiliza o sqlCommand para enviar os dados ao banco
                    SqlCommand _command = new SqlCommand(_delete, conn);
                    _command.Parameters.AddWithValue("@idCategoria", dtl.idCat);
                    _command.ExecuteNonQuery();

                    return(true);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            finally
            {
                conn.Close();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// buscar Categoria a partir de uma string
        /// </summary>
        /// <param name="dtl"></param>
        /// <returns>data table com os resultados do select</returns>
        internal DataTable buscarCategoriaNome(CategoriaDTL dtl)
        {
            var _stringDeConexao = System.Configuration.ConfigurationManager.ConnectionStrings["MinhaConexao"].ToString();

            using (SqlConnection conn = new SqlConnection(_stringDeConexao))
            {
                try
                {
                    conn.Open();
                    var        _sql     = "SELECT NomeCat, TipoCat FROM Categoria WHERE NomeCat like @nomeCat ORDER BY NomeCat";
                    SqlCommand _command = new SqlCommand(_sql, conn);
                    _command.CommandType = CommandType.Text;

                    IDataParameter nomeParam = new SqlParameter();
                    nomeParam.ParameterName = "@nomeCat";
                    nomeParam.Value         = dtl.nomeCat;
                    nomeParam.DbType        = System.Data.DbType.String;
                    _command.Parameters.Add(nomeParam);

                    DataSet        dtSet     = new DataSet();
                    SqlDataAdapter dtAdapter = new SqlDataAdapter(_command);
                    dtAdapter.Fill(dtSet);
                    return(dtSet.Tables[0]);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    conn.Close();
                }
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Insere uma Categoria no sistema
        /// </summary>
        /// <param name="dtl"></param>
        /// <returns>true se obtiver exito, false se não</returns>
        internal Boolean insertCategoria(CategoriaDTL dtl)
        {
            var _strDeConexao = System.Configuration.ConfigurationManager.ConnectionStrings["MinhaConexao"];

            using (SqlConnection conn = new SqlConnection(_strDeConexao.ToString()))
                try
                {
                    //abre o banco de dados
                    conn.Open();
                    //prepara comando para enviar ao BD
                    var _insert = "INSERT INTO Categoria ([NomeCat],[TipoCat]) VALUES (@nomeCategoria,@tipoCategoria)";
                    //Utiliza o sqlCommand para enviar os dados ao banco
                    SqlCommand _command = new SqlCommand(_insert, conn);
                    _command.Parameters.AddWithValue("@nomeCategoria", dtl.nomeCat);
                    _command.Parameters.AddWithValue("@tipoCategoria", dtl.tipoCat);
                    _command.ExecuteNonQuery();

                    return(true);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            finally
            {
                conn.Close();
            }
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Metodo responsavel pela regra de negocio da Categoria
 /// no momento de retornar o resultado da busca
 /// de uma Categoria no sistema a partir de um pedaço ou do nome completo
 /// </summary>
 /// <param name="dtl"></param>
 /// <returns></returns>
 public DataTable buscarCategoriaNome(CategoriaDTL dtl)
 {
     try
     {
         return(_categoriaDAL.buscarCategoriaNome(dtl));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Metodo responsavel pela regra de negocio da Categoria
 /// no momento de deleta a Categoria desejada
 /// </summary>
 /// <param name="dto"></param>
 /// <returns>true se obtiver exito, false se não</returns>
 public Boolean deleteCategoria(CategoriaDTL dto)
 {
     try
     {
         return(_categoriaDAL.deleteCategoria(dto));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Método responsavel pela regra de negocio da Categoria
 /// No momento de inserir os valores
 /// </summary>
 /// <param name="dto"></param>
 /// <returns>true se obtiver exito, false se não</returns>
 public Boolean insertCategoria(CategoriaDTL dto)
 {
     try
     {
         return(_categoriaDAL.insertCategoria(dto));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }