/// <summary> /// Altera dados na base de dados /// </summary> /// <param name="funcionarioModel"></param> public void Editar(Funcionario funcionarioModel) { gPessoa.Editar(funcionarioModel); tbl_funcionario funcionarioE = new tbl_funcionario(); Atribuir(funcionarioModel, funcionarioE); unitOfWork.RepositorioFuncionario.Editar(funcionarioE); unitOfWork.Commit(shared); }
/// <summary> /// Insere um novo na base de dados /// </summary> /// <param name="funcionarioModel">Dados do modelo</param> /// <returns>Chave identificante na base</returns> public int Inserir(Funcionario funcionarioModel) { funcionarioModel.CadastradoDesde = DateTime.Now; funcionarioModel.Fornecedor = "N"; int codigoPessoa = gPessoa.Inserir(funcionarioModel); tbl_funcionario funcionarioE = new tbl_funcionario(); Atribuir(funcionarioModel, funcionarioE); unitOfWork.RepositorioFuncionario.Inserir(funcionarioE); unitOfWork.Commit(shared); return funcionarioE.CodigoFuncionario; }
/// <summary> /// Deprecated Method for adding a new object to the tbl_funcionario EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddTotbl_funcionario(tbl_funcionario tbl_funcionario) { base.AddObject("tbl_funcionario", tbl_funcionario); }
/// <summary> /// Atribui dados do Funcionario Model para o Funcionario Entity /// </summary> /// <param name="funcionarioModel">Objeto do modelo</param> /// <param name="funcionarioE">Entity mapeada da base de dados</param> private void Atribuir(Funcionario funcionarioModel, tbl_funcionario funcionarioE) { funcionarioE.CodigoFuncionario = funcionarioModel.CodigoFuncionario; funcionarioE.CodigoPessoa = funcionarioModel.CodigoPessoa; funcionarioE.Permicao = funcionarioModel.Permicao; }
/// <summary> /// Create a new tbl_funcionario object. /// </summary> /// <param name="codigoFuncionario">Initial value of the CodigoFuncionario property.</param> /// <param name="codigoPessoa">Initial value of the CodigoPessoa property.</param> /// <param name="permicao">Initial value of the Permicao property.</param> public static tbl_funcionario Createtbl_funcionario(global::System.Int32 codigoFuncionario, global::System.Int32 codigoPessoa, global::System.String permicao) { tbl_funcionario tbl_funcionario = new tbl_funcionario(); tbl_funcionario.CodigoFuncionario = codigoFuncionario; tbl_funcionario.CodigoPessoa = codigoPessoa; tbl_funcionario.Permicao = permicao; return tbl_funcionario; }