예제 #1
0
 public static Prod_DTO BuscarProd(string Nome)//Testar pela string recebida da bll
 {
     try
     {
         Prod_DTO   produto = new Prod_DTO();
         string     sql     = "select * from TB_PRODUTOS where nome = @nome";
         SqlCommand com     = new SqlCommand(sql, Conexao_DAL.PRODUTO());//é necessário colocar a string onde irá pesquisar no banco, e a classe de conexão da onde vem.
         com.Parameters.AddWithValue("@nome", Nome);
         SqlDataReader executar = com.ExecuteReader();
         while (executar.Read())
         {
             if (executar.HasRows)
             {
                 produto.nome        = executar["nome"].ToString();
                 produto.preco       = executar["preco"].ToString();
                 produto.tipo        = executar["tipo"].ToString();
                 produto.unid_medida = executar["unid_medida"].ToString();
                 produto.estoque     = executar["estoque"].ToString();
                 return(produto);
             }
         }
         throw new Exception("O produto não foi encontrado");
     }
     catch (Exception ex)
     {
         throw new Exception("Erro fora do Try " + ex.Message);
     }
 }
예제 #2
0
        public static string Cad_Prod(Prod_DTO obj)
        {
            try
            {
                string     sql = "insert into TB_PRODUTOS(preco, nome, tipo, unid_medida, estoque) values(@preco, @nome,@tipo,@unid_medida, @estoque)";
                SqlCommand cm  = new SqlCommand(sql, Conexao_DAL.PRODUTO());

                cm.Parameters.AddWithValue("@nome", obj.nome);
                cm.Parameters.AddWithValue("@tipo", obj.tipo);
                cm.Parameters.AddWithValue("@estoque", obj.estoque);
                cm.Parameters.AddWithValue("@unid_medida", obj.unid_medida);
                cm.Parameters.AddWithValue("@preco", obj.preco);
                SqlDataReader dados = cm.ExecuteReader();
                while (dados.Read())
                {
                    if (dados.HasRows)//Se ele encontrar ele executa esse código, se achar ele coloca em um vetor
                    {
                        return("Poduto já encontrado");
                    }
                }
                return("Produto cadastrado!");
            }

            catch (Exception xy)
            {
                return(xy.Message);
            }
        }
예제 #3
0
 public static string alterar(Prod_DTO produto)
 {
     try
     {
         string     sql = "UPDATE tb_produtos SET nome=@nome, tipo=@tipo, unid_medida=@unid_medida, preco=@preco, estoque=@estoque";
         SqlCommand cm  = new SqlCommand(sql, Conexao_DAL.PRODUTO());
         cm.Parameters.AddWithValue("@nome", produto.nome);
         cm.Parameters.AddWithValue("@tipo", produto.tipo);
         cm.Parameters.AddWithValue("@unid_medida", produto.unid_medida);
         cm.Parameters.AddWithValue("@preco", double.Parse(produto.preco));
         cm.Parameters.AddWithValue("@estoque", int.Parse(produto.estoque));
         cm.ExecuteNonQuery();
         return("Sucesso!");
     }
     catch (Exception ex)
     {
         return("ESSE ERRO AQUI" + ex.Message);
     }
 }