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