public static bool Validar_Cad_Prod(Prod_DTO obj)
        {
            try
            {
                string     sql = "select * from TB_Produtos where nome = @nome";
                SqlCommand cm  = new SqlCommand(sql, Conexao_DAL.Cad_Func());

                cm.Parameters.AddWithValue("@nome", obj.nome);


                SqlDataReader dados = cm.ExecuteReader(); //serve para executar
                while (dados.Read())                      //executa o loop para encontrar os dados
                {
                    if (dados.HasRows)                    //Se ele encontrar ele executa esse código, se achar ele coloca em um vetor
                    {
                        return(true);
                    }
                }
                return(false);
            }

            catch (Exception xy)
            {
                throw new Exception(xy.Message);
            }
        }
예제 #2
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);
     }
 }
예제 #3
0
 public static string alterar(CADASTRO_DTO obj)
 {
     try
     {
         string     sql = "UPDATE tb_funcionarios SET nome=@nome, CPF=@CPF, RG=@RG, endereco=@endereco, agencia=@agencia, conta=@conta, banco=@banco, numero=@numero, cidade=@cidade, bairro = @bairro, estado=@estado, telefone=@telefone";
         SqlCommand cm  = new SqlCommand(sql, Conexao_DAL.Cad_Func());
         cm.Parameters.AddWithValue("@nome", obj.nome);
         cm.Parameters.AddWithValue("@CPF", obj.CPF);
         cm.Parameters.AddWithValue("@RG", obj.RG);
         cm.Parameters.AddWithValue("@endereco", obj.endereco);
         cm.Parameters.AddWithValue("@agencia", obj.agencia);
         cm.Parameters.AddWithValue("@conta", obj.conta);
         cm.Parameters.AddWithValue("@banco", obj.banco);
         cm.Parameters.AddWithValue("@numero", obj.numero);
         cm.Parameters.AddWithValue("@cidade", obj.cidade);
         cm.Parameters.AddWithValue("@bairro", obj.bairro);
         cm.Parameters.AddWithValue("@estado", obj.estado);
         cm.Parameters.AddWithValue("@telefone", obj.telefone);
         cm.ExecuteNonQuery();
         return("Alterado com sucesso!");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
예제 #4
0
 public static string val_cad_func(CADASTRO_DTO obj)
 {
     try
     {
         string     sql = "insert into tb_funcionarios(nome, CPF, RG, endereco, agencia, conta, banco, numero, cidade, bairro, estado, telefone) values(@nome, @CPF, @RG, @endereco, @agencia, @conta, @banco, @numero, @cidade, @bairro, @estado, @telefone)";
         SqlCommand cm  = new SqlCommand(sql, Conexao_DAL.Cad_Func());
         cm.Parameters.AddWithValue("@nome", obj.nome);
         cm.Parameters.AddWithValue("@CPF", obj.CPF);
         cm.Parameters.AddWithValue("@RG", obj.RG);
         cm.Parameters.AddWithValue("@endereco", obj.endereco);
         cm.Parameters.AddWithValue("@agencia", obj.agencia);
         cm.Parameters.AddWithValue("@conta", obj.conta);
         cm.Parameters.AddWithValue("@banco", obj.banco);
         cm.Parameters.AddWithValue("@numero", obj.numero);
         cm.Parameters.AddWithValue("@cidade", obj.cidade);
         cm.Parameters.AddWithValue("@bairro", obj.bairro);
         cm.Parameters.AddWithValue("@estado", obj.estado);
         cm.Parameters.AddWithValue("@telefone", obj.telefone);
         SqlDataReader dados = cm.ExecuteReader();
         //DataTable dt = new DataTable();
         //dt = sql();
         return("Sucesso!");
     }
     catch (Exception exe)
     {
         return("ERRO Ao cadastrar" + exe.Message);
     }
     finally
     {
         if (Conexao_DAL.Login().State != ConnectionState.Closed)
         {
             Conexao_DAL.Login().Close();
         }
     }
 }
예제 #5
0
        public static string Validar_Login(Login_DTO obj)
        {
            try
            {
                string     sql = "select * from TB_LOGIN where usuario = @usuario AND senha = @senha";
                SqlCommand cm  = new SqlCommand(sql, Conexao_DAL.Login());

                cm.Parameters.AddWithValue("@usuario", obj.Usuario);
                cm.Parameters.AddWithValue("@senha", obj.Senha);
                SqlDataReader dados = cm.ExecuteReader(); //serve para executar
                while (dados.Read())                      //executa o loop para encontrar os dados
                {
                    if (dados.HasRows)                    //Se ele encontrar ele executa esse código, se achar ele coloca em um vetor
                    {
                        return("sucesso");
                    }
                }
                return("usuário ou senha inválidos!!");
            }

            catch (Exception xy)
            {
                return(xy.Message);
            }
        }
예제 #6
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);
            }
        }
예제 #7
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);
     }
 }
예제 #8
0
        public static CADASTRO_DTO Buscar(string CPF)
        {
            try
            {
                CADASTRO_DTO obj = new CADASTRO_DTO();
                string       sql = "select * from tb_funcionarios where CPF = @CPF";
                SqlCommand   com = new SqlCommand(sql, Conexao_DAL.Cad_Func());//é necessário colocar a string onde irá pesquisar no banco, e a classe de conexão da onde vem.
                com.Parameters.AddWithValue("@CPF", CPF);
                SqlDataReader execut = com.ExecuteReader();


                while (execut.Read())
                {
                    if (execut.HasRows)
                    {
                        obj.ID       = int.Parse(execut["cod_funcionario"].ToString());
                        obj.nome     = execut["nome"].ToString();
                        obj.CPF      = execut["CPF"].ToString();
                        obj.RG       = execut["RG"].ToString();
                        obj.cidade   = execut["cidade"].ToString();
                        obj.estado   = execut["estado"].ToString();
                        obj.bairro   = execut["bairro"].ToString();
                        obj.endereco = execut["endereco"].ToString();
                        obj.conta    = execut["conta"].ToString();
                        obj.banco    = execut["banco"].ToString();
                        obj.telefone = execut["telefone"].ToString();
                        obj.agencia  = execut["agencia"].ToString();
                        obj.numero   = execut["numero"].ToString();
                        return(obj);
                    }
                }
                throw new Exception("Não encontrado!");
            }

            catch (Exception xy)
            {
                throw new Exception(xy.Message);
            }

            /*public static List<CADASTRO_DTO> Buscar(CADASTRO_DTO obj)
             * {
             *  try
             *  {
             *      List<CADASTRO_DTO> valor = new List<CADASTRO_DTO>();
             *      //CADASTRO_DTO obj = new CADASTRO_DTO();
             *
             *      string script = "select * from tb_funcionarios where CPF = @CPF";
             *      SqlCommand com = new SqlCommand(script, Conexao_DAL.Cad_Func());
             *      com.Parameters.AddWithValue("@CPF", obj.CPF);//passando o valor do obj.CPF para variável @CPF
             *
             *      SqlDataReader dados = com.ExecuteReader();
             *      while (dados.Read())
             *      {
             *
             *          valor.Add(obj);
             *
             *      }
             *      return valor;
             *  }
             *  catch
             *  {
             *      throw new Exception("Erro no primeiro catch");
             *  }
             *
             * }*/

            /*public DataTable buscar(String valor)
             * {
             *  DataTable dt = new DataTable();
             *  SqlDataAdapter da = new SqlDataAdapter("Select * from table tb_funcionarios where CPF like '%" + valor + "%'", Conexao_DAL.Cad_Func());
             *  da.Fill(dt);//fill executa o comando do data adapter, e preenche o datatable com os valores da busca
             *  return dt;
             * }*/


            /*
             *
             * SqlConnection sqlConnection1 = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=RESTAURANTE;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
             * SqlCommand cmd = new SqlCommand();
             * SqlDataReader reader;
             *
             * cmd.CommandText = "select * from tb_funcionarios where CPF = @CPF";
             * cmd.Parameters.AddWithValue("@CPF", obj.CPF);
             * cmd.CommandType = CommandType.Text;
             * cmd.Connection = sqlConnection1;
             *
             * sqlConnection1.Open();
             *
             * reader = cmd.ExecuteReader();
             * // Data is accessible through the DataReader object here.
             *
             * sqlConnection1.Close();*/
        }