コード例 #1
0
        public List <MODEL.Funcionario> SelectByNome(string nome)
        {
            List <MODEL.Funcionario> lstFuncionarios = new List <MODEL.Funcionario>();
            SqlConnection            conexao         = new SqlConnection(strCon);
            string     sql = "Select * from Funcionario WHERE (nome LIKE @nome);";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@nome", "%" + nome + "%");
            try
            {
                conexao.Open();
                SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (dados.Read())
                {
                    MODEL.Funcionario funcionario = new MODEL.Funcionario();
                    funcionario.id      = Convert.ToInt32(dados[0].ToString());
                    funcionario.usuario = dados["usuario"].ToString();
                    funcionario.senha   = dados["senha"].ToString();
                    funcionario.nome    = dados["nome"].ToString();
                    funcionario.isAdm   = dados["isAdm"].ToString();
                    funcionario.imagem  = dados["imagem"].ToString();
                    lstFuncionarios.Add(funcionario);
                }
            }
            catch
            {
                Console.WriteLine("Deu erro na execução do comando select por nome de funcionarios");
            }
            finally
            {
                conexao.Close();
            }
            return(lstFuncionarios);
        }
コード例 #2
0
        public void Insert(MODEL.Funcionario funcionario, Image imagem)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Funcionario values (@usuario, @senha, @nome, @isAdm, @imagem);";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@usuario", funcionario.usuario);
            cmd.Parameters.AddWithValue("@senha", funcionario.senha);
            cmd.Parameters.AddWithValue("@nome", funcionario.nome);
            cmd.Parameters.AddWithValue("@isAdm", funcionario.isAdm);
            cmd.Parameters.AddWithValue("@imagem", funcionario.imagem);
            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
                imagem.Save(Conexao.getPathImagens() + @"Funcionarios\" + funcionario.imagem);
            }
            catch
            {
                Console.WriteLine("Deu erro inserção de funcionários...");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #3
0
        public List <MODEL.Funcionario> Select()
        {
            List <MODEL.Funcionario> lstFuncionario = new List <MODEL.Funcionario>();
            SqlConnection            conexao        = new SqlConnection(strCon);
            string     sql = "Select * from Funcionario";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    MODEL.Funcionario funcionario = new MODEL.Funcionario();
                    funcionario.id     = Convert.ToInt32(reader[0].ToString());
                    funcionario.nome   = reader["nome"].ToString();
                    funcionario.perfil = reader["perfil"].ToString();
                    lstFuncionario.Add(funcionario);
                }
            }
            catch
            {
                Console.WriteLine("Deu erro na Seleção dos Funcionarios...");
            }
            finally
            {
                conexao.Close();
            }

            return(lstFuncionario);
        }
コード例 #4
0
        }// int id

        public List <MODEL.Funcionario> SelectByNome(string nome)
        {
            List <MODEL.Funcionario> lstFuncionario = new List <MODEL.Funcionario>();
            SqlConnection            conexao        = new SqlConnection(strCon);
            string     sql = "Select * from Funcionario where (nome like @nome);";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@nome", nome.Trim() + "%");// parametros por nome
            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    MODEL.Funcionario funcionario = new MODEL.Funcionario();
                    funcionario.id     = Convert.ToInt32(reader[0].ToString());
                    funcionario.nome   = reader["nome"].ToString();
                    funcionario.perfil = reader["perfil"].ToString();
                    lstFuncionario.Add(funcionario);
                }
            }
            catch
            {
                Console.WriteLine("Deu erro na Seleção de funcionario por nomes ");
            }
            finally
            {
                conexao.Close();
            }

            return(lstFuncionario);
        }// string nome
コード例 #5
0
        public void Update(MODEL.Funcionario funcionario)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Funcionario set nome=@nome,";

            sql += " perfil=@perfil,";
            sql += " where id=@id;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", funcionario.id);
            cmd.Parameters.AddWithValue("@nome", funcionario.nome);
            cmd.Parameters.AddWithValue("@perfil", funcionario.perfil);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na atualização dos Funcionarios");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #6
0
        public void Insert(MODEL.Funcionario funcionario, Image imagem)
        {
            string erro  = "";
            string title = "Erros detectados";

            if (funcionario.usuario.Equals(""))
            {
                erro += "\tUsuário não pode ser nulo\n";
            }
            if (funcionario.senha.Equals(""))
            {
                erro += "\tSenha não pode ser nula\n";
            }
            if (funcionario.nome.Equals(""))
            {
                erro += "\tNome não pode ser nulo\n";
            }
            if (!erro.Equals(""))
            {
                MessageBox.Show(erro, title, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                DAL.FuncionarioDAL dalFunc = new DAL.FuncionarioDAL();
                dalFunc.Insert(funcionario, imagem);
            }
        }
コード例 #7
0
        public void Delete(MODEL.Funcionario funcionario)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Delete from Funcionario where id=@id;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", funcionario.id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na Remoção dos Funcionarios");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #8
0
        }// string nome

        public void Insert(MODEL.Funcionario funcionario)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Funcionario values (@nome, @perfil);";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@nome", funcionario.nome);
            cmd.Parameters.AddWithValue("@perfil", funcionario.perfil);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu erro na inserção dos Funcionarios .");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #9
0
        public void Update(MODEL.Funcionario funcionario)
        {
            string erro  = "";
            string title = "Erros detectados";

            if (funcionario.senha.Equals(""))
            {
                erro += "ID não pode ser nulo!\n";
            }
            if (funcionario.nome.Equals(""))
            {
                erro += "Nome não pode ser nulo!\n";
            }
            if (!erro.Equals(""))
            {
                MessageBox.Show(erro, title, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                DAL.FuncionarioDAL dalFunc = new DAL.FuncionarioDAL();
                dalFunc.Update(funcionario);
            }
        }
コード例 #10
0
        public void Update(MODEL.Funcionario funcionario)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "UPDATE Funcionario SET senha=@senha, nome=@nome, isAdm=@isAdm WHERE id=@id;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", funcionario.id);
            cmd.Parameters.AddWithValue("@senha", funcionario.senha);
            cmd.Parameters.AddWithValue("@nome", funcionario.nome);
            cmd.Parameters.AddWithValue("@isAdm", funcionario.isAdm);
            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                MessageBox.Show("Deu erro na atualização de funcionários");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #11
0
        }/// um update para atualizar

        public void Delete(MODEL.Funcionario funcionario)
        {
            DAL.Funcionario dalFuncionario = new DAL.Funcionario();

            dalFuncionario.Delete(funcionario);
        }//um para deletar as informaçoes
コード例 #12
0
        }///insert para inserir

        public void Update(MODEL.Funcionario funcionario)
        {
            DAL.Funcionario dalFuncionario = new DAL.Funcionario();
            dalFuncionario.Update(funcionario);
        }/// um update para atualizar
コード例 #13
0
        }// nome

        public void Insert(MODEL.Funcionario funcionario)
        {
            DAL.Funcionario dalFuncionario = new DAL.Funcionario();

            dalFuncionario.Insert(funcionario);
        }///insert para inserir