public void InserirHoraFuncionario(HoraFuncionario horaFunc)
        {
            cmd = new SqlCommand();

            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            cmd.CommandText = "PR_INSERIR_HORA_FUNCIONARIO";

            cmd.Parameters.AddWithValue("@idFunc", horaFunc.idfunc);
            cmd.Parameters.AddWithValue("@dataEntrada", horaFunc.data_entrada);
            cmd.Parameters.AddWithValue("@entrada", horaFunc.entrada);
            cmd.Parameters.AddWithValue("@idaAlmoco", horaFunc.ida_almoco);
            cmd.Parameters.AddWithValue("@voltaAlmoco", horaFunc.volta_almoco);
            cmd.Parameters.AddWithValue("@saida", horaFunc.saida);
            cmd.Parameters.AddWithValue("@horasUteis", horaFunc.qtdHora);
            cmd.Parameters.AddWithValue("@folga", horaFunc.folga);
            cmd.Parameters.AddWithValue("@obs", horaFunc.obs.ToUpper());


            cmd.CommandType = CommandType.StoredProcedure;

            cmd.ExecuteNonQuery();

            cmd.Parameters.Clear();
            cmd.Connection.Close();
        }
        public List <Funcionario> ListaComboFuncionarioDaLojaAtivadoDesativado(int idLoja, bool ativo)
        {
            _SQL = @"select Id_Func,NomeFuncionario FROM VW_FUNCIONARIO_COMPLETO 
                    WHERE IdLoja = @idLoja and Ativo = @ativo 
                    order by NomeFuncionario";

            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            cmd.Parameters.AddWithValue("@idLoja", idLoja);
            cmd.Parameters.AddWithValue("@ativo", ativo);

            cmd.CommandText = _SQL;

            SqlDataReader dr = cmd.ExecuteReader();

            List <Funcionario> listaFuncionario = new List <Funcionario>();

            while (dr.Read())
            {
                Funcionario func = new Funcionario();

                func.id_Func = dr.GetInt32(dr.GetOrdinal("Id_Func"));
                func.nome    = dr.GetString(dr.GetOrdinal("NomeFuncionario"));

                listaFuncionario.Add(func);
            }

            cmd.Connection.Close();
            cmd.Dispose();

            return(listaFuncionario);
        }
예제 #3
0
        public void InserirFuncionario(Funcionario funcionario)
        {
            //bool cadastro = false;
            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            cmd.CommandText = "PR_INSERIR_PESSOA_E_FUNCIONARIO";

            cmd.Parameters.AddWithValue("@Cpf", funcionario.cpf.ToUpper());
            cmd.Parameters.AddWithValue("@Nome", funcionario.nome.ToUpper());
            cmd.Parameters.AddWithValue("@sexo", funcionario.sexo.ToUpper());
            cmd.Parameters.AddWithValue("@funcao", funcionario.funcao.ToUpper());

            if (funcionario.id_Gerente.ToString() != "")
            {
                cmd.Parameters.AddWithValue("@IdGerente", funcionario.id_Gerente);
            }

            cmd.Parameters.AddWithValue("@idLoja", funcionario.id_Loja);
            cmd.Parameters.AddWithValue("@dataContrato", funcionario.dataContrato);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.ExecuteNonQuery();


            cmd.Parameters.Clear();
            cmd.Connection.Close();
        }
예제 #4
0
        public string SelecionarFuncionarioIdPessoaParaAlteracao(int idFunc)
        {
            string nomeGerente = "";

            _SQL = @"select 
                    [Nome Gerente] as Gerente
                    from VW_FUNCIONARIO_COMPLETO as F inner join VW_FUNCIOANARIO_GERENTE_NOMES as G
                    on f.Id_Pessoa = G.Id_Pessoa
                    where G.IdSubordinado = @IdSubordinado";


            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            cmd.Parameters.AddWithValue("@IdSubordinado", idFunc);

            cmd.CommandText = _SQL;

            nomeGerente = cmd.ExecuteScalar().ToString();

            cmd.Parameters.Clear();
            cmd.Connection.Close();

            return(nomeGerente);
        }
예제 #5
0
        public void AlterarFuncionario(Funcionario funcionario)
        {
            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            cmd.CommandText = "PR_ALTERAR_PESSOA_E_FUNCIONARIO_ID_FUNC";

            cmd.Parameters.AddWithValue("@Cpf", funcionario.cpf.ToUpper());
            cmd.Parameters.AddWithValue("@Nome", funcionario.nome.ToUpper());
            cmd.Parameters.AddWithValue("@sexo", funcionario.sexo.ToUpper());
            cmd.Parameters.AddWithValue("@idFunc", funcionario.id_Func);
            cmd.Parameters.AddWithValue("@funcao", funcionario.funcao.ToUpper());
            cmd.Parameters.AddWithValue("@dataContrato", funcionario.dataContrato);

            if (funcionario.id_Gerente > 0)
            {
                cmd.Parameters.AddWithValue("@IdGerente", funcionario.id_Gerente);
            }

            cmd.Parameters.AddWithValue("@ativo", funcionario.ativo);
            cmd.Parameters.AddWithValue("@idLoja", funcionario.id_Loja);


            cmd.CommandType = CommandType.StoredProcedure;

            cmd.ExecuteNonQuery();


            cmd.Parameters.Clear();
            cmd.Connection.Close();
        }
        public void AlterarHoraFuncionario(HoraFuncionario hf)
        {
            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            cmd.CommandText = "PR_ALTERAR_HORA_FUNCIONARIO_ID_FUNC_DATA_ENTRADA";

            cmd.Parameters.AddWithValue("@idFunc", hf.idfunc);
            cmd.Parameters.AddWithValue("@dataEntrada", hf.data_entrada);
            cmd.Parameters.AddWithValue("@entrada", hf.entrada);
            cmd.Parameters.AddWithValue("@idaAlmoco", hf.ida_almoco);
            cmd.Parameters.AddWithValue("@voltaAlmoco", hf.volta_almoco);
            cmd.Parameters.AddWithValue("@saida", hf.saida);
            cmd.Parameters.AddWithValue("@horasUteis", hf.qtdHora);
            cmd.Parameters.AddWithValue("@folga", hf.folga);
            cmd.Parameters.AddWithValue("@obs", hf.obs.ToUpper());

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.ExecuteNonQuery();


            cmd.Parameters.Clear();
            cmd.Connection.Close();
        }
예제 #7
0
        public AuxFrmHoraFuncionarioConsultar GetNomeLoja_Id(int idFunc)
        {
            AuxFrmHoraFuncionarioConsultar ax = new AuxFrmHoraFuncionarioConsultar();

            _SQL = @"select 
                    IdLoja, Loja
                    from VW_FUNCIONARIO_COMPLETO
                    where Id_Func = @idFunc";

            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            cmd.Parameters.Add("@idFunc", SqlDbType.Int).Value = idFunc;

            cmd.CommandText = _SQL;
            dr = cmd.ExecuteReader();
            //vai retornar apneas um registro, devido o filtro where a cima
            if (dr.Read())
            {
                ax.idLoja   = int.Parse(dr["IdLoja"].ToString());
                ax.nomeLoja = dr["Loja"].ToString();
            }


            return(ax);
        }
예제 #8
0
        public List <Loja> SelecionarLojaPorNome(string nomeLoja, bool ativa)
        {
            _SQL = @"
                    select 
                    Id_Loja,Nome,Razao,cnpj,Endereco,Ativo
                    from TblLoja
                    where Nome like '%'+@nomeLoja+'%' and Ativo = @ativa";

            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            cmd.Parameters.Add("@nomeLoja", SqlDbType.VarChar, 20).Value = nomeLoja.ToUpper();
            cmd.Parameters.Add("@ativa", SqlDbType.Bit, 1).Value         = ativa;

            cmd.CommandText = _SQL;

            dr = cmd.ExecuteReader();

            List <Loja> listaLoja = new List <Loja>();

            while (dr.Read())
            {
                Loja loja = new Loja();
                loja.id_Loja = int.Parse(dr["Id_Loja"].ToString());
                loja.nome    = dr["Nome"].ToString();

                if (!dr.IsDBNull(dr.GetOrdinal("Razao")))
                {
                    loja.razao = dr["Razao"].ToString();
                }

                if (!dr.IsDBNull(dr.GetOrdinal("cnpj")))
                {
                    loja.cnpj = dr["cnpj"].ToString();
                }

                if (!dr.IsDBNull(dr.GetOrdinal("Endereco")))
                {
                    loja.endereco = dr["Endereco"].ToString();
                }

                loja.ativo = bool.Parse(dr["Ativo"].ToString());
                listaLoja.Add(loja);
            }

            cmd.Parameters.Clear();
            cmd.Connection.Close();

            return(listaLoja);
        }
        public List <HoraFuncionario> CarregarGridBotaoNaTela(string nomeMes, int idFunc, int ano)
        {
            _SQL = @"select 
                    Id_HF, Id_Func, Data_Entrada,Entrada,Ida_Almoco,Volta_Almoco,Saida,Qtd_Hora_Util,Folga, observacao
                    from TblHoraFuncionario
                    where Id_Func = @idFunc and DATENAME(MONTH,Data_Entrada) = @nomeMes and DATENAME(YEAR,Data_Entrada) = @ano
                    ORDER BY Data_Entrada";

            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            //cmd.Parameters.Add("@nomeMes", SqlDbType.VarChar).Value = nomeMes;
            //cmd.Parameters.Add("@idFunc", SqlDbType.Int).Value =  idFunc;
            cmd.Parameters.AddWithValue("@idFunc", idFunc);
            cmd.Parameters.AddWithValue("@nomeMes", nomeMes);
            cmd.Parameters.AddWithValue("@ano", ano);

            cmd.CommandText = _SQL;

            dr = cmd.ExecuteReader();

            List <HoraFuncionario> listaHoraFunc = new List <HoraFuncionario>();

            while (dr.Read())
            {
                HoraFuncionario hf = new HoraFuncionario();

                hf.id_HF        = dr.GetInt32(0);
                hf.idfunc       = dr.GetInt32(1);
                hf.data_entrada = dr.GetDateTime(2);
                hf.entrada      = dr.GetTimeSpan(3);
                hf.ida_almoco   = dr.GetTimeSpan(4);
                hf.volta_almoco = dr.GetTimeSpan(5);
                hf.saida        = dr.GetTimeSpan(6);
                hf.qtdHora      = dr.GetInt32(7);
                hf.folga        = dr.GetBoolean(8);

                if (!dr.IsDBNull(dr.GetOrdinal("observacao")))
                {
                    hf.obs = dr.GetString(9);
                }

                listaHoraFunc.Add(hf);
            }

            cmd.Parameters.Clear();
            cmd.Connection.Close();

            return(listaHoraFunc);
        }
        public string SaldoFuncionarioTotal(int idFunc)
        {
            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            cmd.CommandText = "PR_SALDO_EM_HORA_FUNCIONARIO_INTEGRAL_Finale";

            cmd.Parameters.AddWithValue("@IdFunc", idFunc);

            cmd.CommandType = CommandType.StoredProcedure;

            string saldo = cmd.ExecuteScalar().ToString();

            return(saldo);
        }
        public List <HoraFuncionario> GridCadastroHoras(DateTime dataInicio, DateTime fimDoMes, int idFunc)
        {
            _SQL = @"select 
                    Id_HF, Id_Func, Data_Entrada,Entrada,Ida_Almoco,Volta_Almoco,Saida,Qtd_Hora_Util,Folga,observacao 
                    from TblHoraFuncionario
                    where Id_Func = @idFunc and (Data_Entrada >= @dataInicio and Data_Entrada <= @fimDoMes)";

            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            cmd.Parameters.Add("@dataInicio", SqlDbType.Date).Value = dataInicio;
            cmd.Parameters.Add("@idFunc", SqlDbType.Int).Value      = idFunc;
            cmd.Parameters.Add("@fimDoMes", SqlDbType.Date).Value   = fimDoMes;

            cmd.CommandText = _SQL;

            dr = cmd.ExecuteReader();

            List <HoraFuncionario> listaHoraFunc = new List <HoraFuncionario>();

            while (dr.Read())
            {
                HoraFuncionario hf = new HoraFuncionario();

                hf.id_HF        = dr.GetInt32(0);
                hf.idfunc       = dr.GetInt32(1);
                hf.data_entrada = dr.GetDateTime(2);
                hf.entrada      = dr.GetTimeSpan(3);
                hf.ida_almoco   = dr.GetTimeSpan(4);
                hf.volta_almoco = dr.GetTimeSpan(5);
                hf.saida        = dr.GetTimeSpan(6);
                hf.qtdHora      = dr.GetInt32(7);
                hf.folga        = dr.GetBoolean(8);

                if (!dr.IsDBNull(dr.GetOrdinal("observacao")))
                {
                    hf.obs = dr.GetString(9);
                }

                listaHoraFunc.Add(hf);
            }

            cmd.Parameters.Clear();
            cmd.Connection.Close();

            return(listaHoraFunc);
        }
예제 #12
0
        public void ExcluirLogin(Login login)
        {
            cmd = new SqlCommand();

            cmd.Connection = ConexaoBancoSQLServer.Conectar();
            _SQL           = @"delete from TblLogin where Id_Func = @Id_Func";

            cmd.CommandText = _SQL;

            cmd.Parameters.Add("@Id_Func", SqlDbType.Int).Value = login.idFunc;


            cmd.ExecuteNonQuery();

            cmd.Parameters.Clear();
            cmd.Connection.Close();
        }
예제 #13
0
        public void ExcluirLoja(Loja loja)
        {
            cmd = new SqlCommand();

            cmd.Connection = ConexaoBancoSQLServer.Conectar();
            _SQL           = @"delete from TblLoja where Id_Loja = @idLoja";

            cmd.CommandText = _SQL;

            cmd.Parameters.Add("@idLoja", SqlDbType.Int).Value = loja.id_Loja;


            cmd.ExecuteNonQuery();

            cmd.Parameters.Clear();
            cmd.Connection.Close();
        }
        public void ExcluirHoraFuncionario(HoraFuncionario hf)
        {
            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            _SQL = @"delete from TblHoraFuncionario where Id_Func = @idFunc and Data_Entrada = @dataEntrada";

            cmd.CommandText = _SQL;

            cmd.Parameters.AddWithValue("@idFunc", hf.idfunc);
            cmd.Parameters.AddWithValue("@dataEntrada", hf.data_entrada);

            cmd.ExecuteNonQuery();


            cmd.Parameters.Clear();
            cmd.Connection.Close();
        }
        public string SaldoFuncionarioMesCadastro(int idFunc, string nomeMes, int ano)
        {
            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            cmd.CommandText = "PR_SALDO_EM_HORA_FUNCIONARIO_POR_MES";

            nomeMes = nomeMesInglesAzure(nomeMes);

            cmd.Parameters.AddWithValue("@nomeMes", nomeMes);
            cmd.Parameters.AddWithValue("@IdFunc", idFunc);
            cmd.Parameters.AddWithValue("@ano", ano);

            cmd.CommandType = CommandType.StoredProcedure;

            string saldo = cmd.ExecuteScalar().ToString();

            return(saldo);
        }
예제 #16
0
        public string SelecionarNomeLojaPorId(int idLoja)
        {
            string nomeLoja = "";

            _SQL = @"select Nome from TblLoja where Id_Loja = @Id_Loja";

            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            cmd.Parameters.AddWithValue("@Id_Loja", idLoja);

            cmd.CommandText = _SQL;

            nomeLoja = cmd.ExecuteScalar().ToString();

            cmd.Parameters.Clear();
            cmd.Connection.Close();

            return(nomeLoja);
        }
예제 #17
0
        public bool Logar(string usuario, string senha)
        {
            bool    logado = false;
            Usuario usu    = null;

            SqlCommand cmd = new SqlCommand();

            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            _SQL = @"select 
                    Id_Func,Usuario,Senha,Perfil, Ativo
                    from TblLogin
                    where Usuario = @Usuario and Senha = @Senha and ativo = 1";

            cmd.CommandText = _SQL;

            cmd.Parameters.Add("@Usuario", SqlDbType.VarChar, 25).Value = usuario.ToUpper();
            cmd.Parameters.Add("@Senha", SqlDbType.VarChar, 25).Value   = senha.ToUpper();


            SqlDataReader dr = cmd.ExecuteReader();

            // como vai rodar apenas uma vez, não vou colocar o while, pois só vai retornar apenas 1 linha do banco
            if (dr.Read())
            {
                usu             = new Usuario();
                usu.id_Func     = Convert.ToInt32(dr["Id_Func"].ToString());
                usu.nomeUsuario = dr["Usuario"].ToString();
                usu.senha       = dr["Senha"].ToString();
                usu.perfil      = dr["Perfil"].ToString();
                usu.ativo       = Convert.ToBoolean(dr["Ativo"].ToString());

                logado = true;
                UsuarioConectado.usuario = usu;
            }

            cmd.Parameters.Clear();
            cmd.Connection.Close();

            return(logado);
        }
예제 #18
0
        public void ExcluirFuncionario(Funcionario funcionario)
        {
            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            _SQL = @"
                        DELETE FROM TblFuncionario WHERE Id_Func = @idFunc
            
                        DELETE FROM TblPessoa WHERE Id_Pessoa = @idPessoa";

            cmd.CommandText = _SQL;

            cmd.Parameters.AddWithValue("@idFunc", funcionario.id_Func);
            cmd.Parameters.AddWithValue("@idPessoa", funcionario.id_Pessoa);

            cmd.ExecuteNonQuery();


            cmd.Parameters.Clear();
            cmd.Connection.Close();
        }
예제 #19
0
        public void InserirLogin(Login login)
        {
            cmd = new SqlCommand();

            cmd.Connection = ConexaoBancoSQLServer.Conectar();
            _SQL           = @"insert into TblLogin (Id_Func, Usuario, Senha, Perfil, Ativo)
                    values
                    (@Id_Func, @Usuario, @Senha, @Perfil, @Ativo)";

            cmd.CommandText = _SQL;
            cmd.Parameters.Add("@Id_Func", SqlDbType.Int).Value         = login.idFunc;
            cmd.Parameters.Add("@Usuario", SqlDbType.VarChar, 25).Value = login.usuario.ToUpper();
            cmd.Parameters.Add("@Senha", SqlDbType.VarChar, 25).Value   = login.senha.ToUpper();
            cmd.Parameters.Add("@Perfil", SqlDbType.Char, 1).Value      = login.perfil.ToUpper();
            cmd.Parameters.Add("@Ativo", SqlDbType.Bit, 1).Value        = login.ativo;

            cmd.ExecuteNonQuery();

            cmd.Parameters.Clear();
            cmd.Connection.Close();
        }
예제 #20
0
        public int SelecionarLojaPorNomeDevolvendoId(string nome)
        {
            int idLoja = 0;

            _SQL = @"select 
                     Id_Loja from TblLoja 
                    where Nome like '%'+@nomeLoja+'%' ";

            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            cmd.Parameters.AddWithValue("@nomeLoja", nome.ToUpper());

            cmd.CommandText = _SQL;

            idLoja = int.Parse(cmd.ExecuteScalar().ToString());

            cmd.Parameters.Clear();
            cmd.Connection.Close();
            return(idLoja);
        }
        public string NomeFuncionarioIdFunc(int idFunc)
        {
            string nomeFunc = "";

            _SQL = @"select NomeFuncionario from VW_FUNCIONARIO_COMPLETO
                    where Id_Func = @idFunc";

            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            cmd.Parameters.AddWithValue("@idFunc", idFunc);

            cmd.CommandText = _SQL;

            nomeFunc = cmd.ExecuteScalar().ToString();

            cmd.Parameters.Clear();
            cmd.Connection.Close();

            return(nomeFunc);
        }
예제 #22
0
        public List <Login> SelecionarLoginPorNome(string nomeFuncLogin, bool ativo)
        {
            _SQL = @"select 
                    lg.Id_Login, lg.Id_Func,fc.NomeFuncionario, lg.Usuario, lg.Senha, fc.Loja,lg.Perfil, lg.Ativo 
                    from TblLogin lg inner join VW_FUNCIONARIO_COMPLETO fc
                    on lg.Id_Func = fc.Id_Func
                    where fc.NomeFuncionario like '%'+@nomeFuncLogin+'%' and lg.Ativo = @ativo";

            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            cmd.Parameters.Add("@nomeFuncLogin", SqlDbType.VarChar, 60).Value = nomeFuncLogin.ToUpper();
            cmd.Parameters.Add("@ativo", SqlDbType.Bit, 1).Value = ativo;

            cmd.CommandText = _SQL;

            dr = cmd.ExecuteReader();

            List <Login> listaLogin = new List <Login>();

            while (dr.Read())
            {
                login          = new Login();
                login.idLogin  = int.Parse(dr["Id_Login"].ToString());
                login.idFunc   = int.Parse(dr["Id_Func"].ToString());
                login.nomeFunc = dr["NomeFuncionario"].ToString();
                login.usuario  = dr["Usuario"].ToString();
                login.senha    = dr["Senha"].ToString();
                login.loja     = dr["Loja"].ToString();
                login.perfil   = dr["Perfil"].ToString();
                login.ativo    = bool.Parse(dr["Ativo"].ToString());

                listaLogin.Add(login);
            }

            cmd.Parameters.Clear();
            cmd.Connection.Close();

            return(listaLogin);
        }
예제 #23
0
        public void AlterarLogin(Login login)
        {
            cmd = new SqlCommand();

            cmd.Connection = ConexaoBancoSQLServer.Conectar();
            _SQL           = @"update TblLogin set 
                    Usuario = @Usuario, Senha = @Senha, Perfil = @Perfil, Ativo = @Ativo
                    where Id_Func = @Id_Func ";

            cmd.CommandText = _SQL;

            cmd.Parameters.Add("@Id_Func", SqlDbType.Int).Value         = login.idFunc;
            cmd.Parameters.Add("@Usuario", SqlDbType.VarChar, 25).Value = login.usuario.ToUpper();
            cmd.Parameters.Add("@Senha", SqlDbType.VarChar, 25).Value   = login.senha.ToUpper();
            cmd.Parameters.Add("@Perfil", SqlDbType.Char, 1).Value      = login.perfil.ToUpper();
            cmd.Parameters.Add("@Ativo", SqlDbType.Bit, 1).Value        = login.ativo;

            cmd.ExecuteNonQuery();

            cmd.Parameters.Clear();
            cmd.Connection.Close();
        }
예제 #24
0
        public void InserirLoja(Loja loja)
        {
            cmd = new SqlCommand();

            cmd.Connection = ConexaoBancoSQLServer.Conectar();
            _SQL           = @"insert into TblLoja (Nome,Razao,cnpj,Endereco,Ativo) 
                     values 
                    (@nome, @razao, @cnpj, @endereco, @ativo)";

            cmd.CommandText = _SQL;

            cmd.Parameters.Add("@nome", SqlDbType.VarChar, 100).Value     = loja.nome.ToUpper();
            cmd.Parameters.Add("@razao", SqlDbType.VarChar, 100).Value    = loja.razao.ToUpper();
            cmd.Parameters.Add("@cnpj", SqlDbType.VarChar, 13).Value      = loja.cnpj;
            cmd.Parameters.Add("@endereco", SqlDbType.VarChar, 100).Value = loja.endereco.ToUpper();
            cmd.Parameters.Add("@ativo", SqlDbType.Bit, 1).Value          = loja.ativo;

            cmd.ExecuteNonQuery();

            cmd.Parameters.Clear();
            cmd.Connection.Close();
        }
예제 #25
0
        public void AlterarLoja(Loja loja)
        {
            cmd = new SqlCommand();

            cmd.Connection = ConexaoBancoSQLServer.Conectar();
            _SQL           = @"update TblLoja set  
                    nome = @nome, Razao = @razao, cnpj = @cnpj, endereco = @endereco, ativo = @ativo
                    where Id_Loja = @Id_Loja";

            cmd.CommandText = _SQL;

            cmd.Parameters.Add("@Id_Loja", SqlDbType.Int).Value           = loja.id_Loja;
            cmd.Parameters.Add("@nome", SqlDbType.VarChar, 100).Value     = loja.nome.ToUpper();
            cmd.Parameters.Add("@razao", SqlDbType.VarChar, 100).Value    = loja.razao.ToUpper();
            cmd.Parameters.Add("@cnpj", SqlDbType.VarChar, 13).Value      = loja.cnpj;
            cmd.Parameters.Add("@endereco", SqlDbType.VarChar, 100).Value = loja.endereco.ToUpper();
            cmd.Parameters.Add("@ativo", SqlDbType.Bit, 1).Value          = loja.ativo;

            cmd.ExecuteNonQuery();

            cmd.Parameters.Clear();
            cmd.Connection.Close();
        }
예제 #26
0
        public Funcionario NomeGerenteCombo(int idLoja)
        {
            cmd = new SqlCommand();

            Funcionario funcionario = null;

            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            _SQL = @"select 
                    p.Nome,f.Id_Func
                    from TblFuncionario as f inner join TblPessoa as p
                    on f.Id_Pessoa = p.Id_Pessoa
                    inner join TblLoja as l on f.Id_Loja = l.Id_Loja
                    where f.Funcao = 'GERENTE' and l.Id_Loja = @idLoja and f.Ativo = 1";

            cmd.CommandText = _SQL;

            cmd.Parameters.Add("@idLoja", SqlDbType.Int).Value = idLoja;

            dr = cmd.ExecuteReader();

            if (dr.Read())
            {
                funcionario         = new Funcionario();
                funcionario.nome    = dr["Nome"].ToString();
                funcionario.id_Func = Convert.ToInt32(dr["Id_Func"].ToString());

                FuncionarioGerenteCombo.func = funcionario;
            }

            //nomeGerente = cmd.ExecuteScalar().ToString();

            cmd.Parameters.Clear();
            cmd.Connection.Close();

            return(funcionario);
        }
예제 #27
0
        public List <Loja> ListarLojasCombo()
        {
            _SQL = @"select Id_Loja,Nome from TblLoja where Ativo = 1 order by Nome";

            cmd             = new SqlCommand();
            cmd.Connection  = ConexaoBancoSQLServer.Conectar();
            cmd.CommandText = _SQL;

            SqlDataReader dr        = cmd.ExecuteReader();
            List <Loja>   listaLoja = new List <Loja>();

            while (dr.Read())
            {
                Loja loja = new Loja();
                loja.id_Loja = dr.GetInt32(dr.GetOrdinal("Id_Loja"));
                loja.nome    = dr.GetString(dr.GetOrdinal("Nome"));
                listaLoja.Add(loja);
            }

            cmd.Connection.Close();
            cmd.Dispose();

            return(listaLoja);
        }
예제 #28
0
        public List <Funcionario> SelecionarFuncionarioPorNome(string nome, bool ativo, int idLoja)
        {
            _SQL = @"select 
                    Id_Func,NomeFuncionario,Funcao,Cpf,Sexo,id_Gerente,Ativo,idLoja,Id_Pessoa, DataContrato
                    from VW_FUNCIONARIO_COMPLETO
                    where NomeFuncionario like '%' + @nomefunc + '%' and Ativo = @ativo and idLoja = @idLoja";


            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            cmd.Parameters.AddWithValue("@nomefunc", nome);
            cmd.Parameters.AddWithValue("@ativo", ativo);
            cmd.Parameters.AddWithValue("@idLoja", idLoja);
            cmd.CommandText = _SQL;

            dr = cmd.ExecuteReader();

            List <Funcionario> ListaFuncionarios = new List <Funcionario>();

            while (dr.Read())
            {
                Funcionario func = new Funcionario();

                func.id_Func = int.Parse(dr["Id_Func"].ToString());
                func.nome    = dr["NomeFuncionario"].ToString();
                func.funcao  = dr["Funcao"].ToString();
                func.cpf     = dr["Cpf"].ToString();
                func.sexo    = dr["Sexo"].ToString();

                if (!dr.IsDBNull(dr.GetOrdinal("id_Gerente")))
                {
                    func.id_Gerente = int.Parse(dr["id_Gerente"].ToString());
                }

                if (!dr.IsDBNull(dr.GetOrdinal("Ativo")))
                {
                    func.ativo = Convert.ToBoolean(dr["Ativo"].ToString());
                }
                func.id_Loja = int.Parse(dr["idLoja"].ToString());

                if (!dr.IsDBNull(dr.GetOrdinal("Id_Pessoa")))
                {
                    func.id_Pessoa = int.Parse(dr["Id_Pessoa"].ToString());
                }

                if (!dr.IsDBNull(dr.GetOrdinal("DataContrato")))
                {
                    func.dataContrato = Convert.ToDateTime(dr["DataContrato"].ToString());
                }

                ListaFuncionarios.Add(func);
            }


            cmd.Parameters.Clear();
            cmd.Connection.Close();

            return(ListaFuncionarios);

            /*
             *
             * _SQL = " select Id_Func,NomeFuncionario,Funcao,Cpf,Sexo,id_Gerewhante,Ativo,idLoja ";
             * _SQL += " from VW_FUNCIONARIO_COMPLETO where ";
             * _SQL+ = " NomeFuncionario like @nomefunc and Ativo = @ativo and idLoja = @idLoja";
             *
             * //
             * cmd = new SqlCommand();
             * cmd.Connection = ConexaoBancoSQLServer.Conectar();
             *
             * cmd.Parameters.AddWithValue("@nomefunc", string.Format("%{0}%", nome));
             * cmd.Parameters.AddWithValue("@ativo", ativo);
             * cmd.Parameters.AddWithValue("@idLoja", idLoja);
             * cmd.CommandText = _SQL;
             *
             * dr = cmd.ExecuteReader();
             *
             *
             * List<Funcionario> ListaFuncionarios = new List<Funcionario>();
             *
             * while (dr.Read())
             * {
             *  Funcionario func = new Funcionario();
             *
             *  func.id_Func = dr.dr.GetInt32(0);
             *  func.nome = dr.GetString(1);
             *  func.funcao = dr.GetString(2);
             *  func.cpf = dr.GetString(3);
             *  func.sexo = dr.GetString(4);
             *  func.id_Gerente = dr.IsDBNull(5) == false ? dr.GetBoolean(5) : false;
             *  func.ativo = dr.IsDBNull(6) == false ? dr.GetBoolean(6) : false;
             *  func.id_Loja = dr.dr.GetInt32(7);
             *  ListaFuncionarios.Add(func);
             * }
             *
             * return ListaFuncionarios;
             */
        }
예제 #29
0
        public int SelecionarGerentePorNomeDevolvendoId(int idLoja)
        {
            int idGerente = 0;

            _SQL = @"select Id_Func from TblFuncionario
                    WHERE Funcao = 'GERENTE' AND Id_Loja = @Id_Loja
                    ";



            cmd            = new SqlCommand();
            cmd.Connection = ConexaoBancoSQLServer.Conectar();

            //cmd.Parameters.AddWithValue("@funcao", string.Format("%{0}%", funcao));
            cmd.Parameters.AddWithValue("@Id_Loja", idLoja);

            // cmd.Parameters.Add("@funcao", SqlDbType.VarChar, 30).Value = funcao;
            //cmd.Parameters.Add("@Id_Loja", SqlDbType.Int).Value = idLoja;
            cmd.CommandText = _SQL;

            idGerente = Convert.ToInt32(cmd.ExecuteScalar().ToString());

            cmd.Parameters.Clear();
            cmd.Connection.Close();

            return(idGerente);

            /*
             *
             * _SQL = " select Id_Func,NomeFuncionario,Funcao,Cpf,Sexo,id_Gerewhante,Ativo,idLoja ";
             * _SQL += " from VW_FUNCIONARIO_COMPLETO where ";
             * _SQL+ = " NomeFuncionario like @nomefunc and Ativo = @ativo and idLoja = @idLoja";
             *
             * //
             * cmd = new SqlCommand();
             * cmd.Connection = ConexaoBancoSQLServer.Conectar();
             *
             * cmd.Parameters.AddWithValue("@nomefunc", string.Format("%{0}%", nome));
             * cmd.Parameters.AddWithValue("@ativo", ativo);
             * cmd.Parameters.AddWithValue("@idLoja", idLoja);
             * cmd.CommandText = _SQL;
             *
             * dr = cmd.ExecuteReader();
             *
             *
             * List<Funcionario> ListaFuncionarios = new List<Funcionario>();
             *
             * while (dr.Read())
             * {
             *  Funcionario func = new Funcionario();
             *
             *  func.id_Func = dr.dr.GetInt32(0);
             *  func.nome = dr.GetString(1);
             *  func.funcao = dr.GetString(2);
             *  func.cpf = dr.GetString(3);
             *  func.sexo = dr.GetString(4);
             *  func.id_Gerente = dr.IsDBNull(5) == false ? dr.GetBoolean(5) : false;
             *  func.ativo = dr.IsDBNull(6) == false ? dr.GetBoolean(6) : false;
             *  func.id_Loja = dr.dr.GetInt32(7);
             *  ListaFuncionarios.Add(func);
             * }
             *
             * return ListaFuncionarios;
             */
        }