示例#1
0
        public static void Alterar(Funcionario funcionario)
        {
            try
            {
                LinqToSqlBasic_DataClassesDataContext oDB = new LinqToSqlBasic_DataClassesDataContext();
                //dataGridView1.DataSource = oDB.Funcionarios;
                Funcionario func = (from f in oDB.Funcionarios
                                    where f.Id == funcionario.Id
                                    select f).Single <Funcionario>();

                func.Nome              = funcionario.Nome;
                func.Sexo              = funcionario.Sexo;
                func.Telefone          = funcionario.Telefone;
                func.Salario           = funcionario.Salario;
                func.DataNascimento    = funcionario.DataNascimento;
                func.Ativo             = funcionario.Ativo;
                func.UltimaAtualizacao = funcionario.UltimaAtualizacao;

                oDB.SubmitChanges();
                oDB.Dispose();
            }
            catch
            {
                throw;
            }
        }
示例#2
0
        //StoredProcedure test
        public static List <Funcionario> ObterTodosFuncionario()
        {
            LinqToSqlBasic_DataClassesDataContext oDB = new LinqToSqlBasic_DataClassesDataContext();

            //arquivo.dbml > properties do metodo procedure > ReturnType = Funcionario
            List <Funcionario> funcionarios = oDB.sp_BuscarTodosFuncionarios().ToList();

            return(funcionarios);
        }
示例#3
0
        //consulta por Nome
        public static List <Funcionario> ObterFuncionario(string nomeFuncionario)
        {
            LinqToSqlBasic_DataClassesDataContext oDB = new LinqToSqlBasic_DataClassesDataContext();

            List <Funcionario> funcionarios = (from f in oDB.Funcionarios
                                               where f.Nome.Contains(nomeFuncionario)
                                               select f).ToList <Funcionario>();

            return(funcionarios);
        }
示例#4
0
        //consulta por ID
        public static Funcionario ObterFuncionario(int IDFuncionario)
        {
            LinqToSqlBasic_DataClassesDataContext oDB = new LinqToSqlBasic_DataClassesDataContext();

            Funcionario funcionario = (from f in oDB.Funcionarios
                                       where f.Id == IDFuncionario
                                       select f).Single <Funcionario>();

            return(funcionario);
        }
示例#5
0
        //top 20 ordenado pelo Nome
        public static List <Funcionario> ObterFuncionario()
        {
            LinqToSqlBasic_DataClassesDataContext oDB = new LinqToSqlBasic_DataClassesDataContext();


            List <Funcionario> funcionarios = (from f in oDB.Funcionarios
                                               orderby f.Id //Opcional, retornara em ordenaçao
                                               select f).Take(20).ToList <Funcionario>();

            return(funcionarios);
        }
示例#6
0
        public static void Deletar(Funcionario funcionario)
        {
            try
            {
                LinqToSqlBasic_DataClassesDataContext oDB = new LinqToSqlBasic_DataClassesDataContext();

                Funcionario fun = (from f in oDB.Funcionarios
                                   where f.Id == funcionario.Id
                                   select f).SingleOrDefault();

                oDB.Funcionarios.DeleteOnSubmit(fun);
                oDB.SubmitChanges();
                oDB.Dispose();
            }
            catch
            {
                throw;
            }
        }
示例#7
0
        public static void Inserir(Funcionario funcionario)
        {
            try
            {
                //Cria uma instancia do banco de dados
                LinqToSqlBasic_DataClassesDataContext oDB = new LinqToSqlBasic_DataClassesDataContext();

                //Método para inserir um item
                oDB.Funcionarios.InsertOnSubmit(funcionario);
                //Realiza as mudanças
                oDB.SubmitChanges();
                //Libera a conexao
                oDB.Dispose();
            }
            catch
            {
                throw;
            }
        }