protected TipoHora ConfigurarCompartilhamentoDeTabelas(TipoHora obj) { bool empresa = false; bool filial = false; ProprietarioEntidade.VerificaProprietario("TipoHora", this._conexao, ref empresa, ref filial); obj.Empresa = new Empresa(); obj.Empresa.Codigo = "**"; if (empresa) { obj.Empresa.Codigo = this._empresa.Codigo; } obj.Filial = new Filial(); obj.Filial.Codigo = "**"; if (filial) { obj.Filial.Codigo = this._filial.Codigo; } return obj; }
public TipoHora Consultar(string empresa, string filia, int id) { FbCommand comando = new FbCommand(); try { comando.Connection = this._conexao; comando.CommandText = "SELECT TIPOHORAS.CODIGO, TIPOHORAS.DESCRICAO, "+ "SYS_COMPANY.EMPRESA AS CODEMPRESA, SYS_COMPANY.NOME AS NOMEEMPRESA, "+ "SYS_BRANCH.FILIAL AS CODFILIAL, SYS_BRANCH.NOME AS NOMEFILIAL FROM TIPOHORAS "+ "LEFT JOIN SYS_COMPANY ON SYS_COMPANY.EMPRESA = TIPOHORAS.EMPRESA "+ "LEFT JOIN SYS_BRANCH ON SYS_BRANCH.FILIAL = TIPOHORAS.FILIAL "+ "WHERE ((TIPOHORAS.EMPRESA = @EMPRESA) OR (TIPOHORAS.EMPRESA = '**')) "+ "AND ((TIPOHORAS.FILIAL = @FILIAL) OR (TIPOHORAS.FILIAL = '**') )"+ "AND TIPOHORAS.CODIGO = @CODIGO"; comando.Parameters.AddWithValue("@EMPRESA", empresa); comando.Parameters.AddWithValue("@FILIAL", filia); comando.Parameters.AddWithValue("@CODIGO", id); FbDataReader leitor = comando.ExecuteReader(); TipoHora umTipoHora = new TipoHora(); int indexCodigo = leitor.GetOrdinal("CODIGO"); int indexDescricao = leitor.GetOrdinal("DESCRICAO"); int indexCodEmpresa = leitor.GetOrdinal("CODEMPRESA"); int indexNomeEmpresa = leitor.GetOrdinal("NOMEEMPRESA"); int indexCodFilial = leitor.GetOrdinal("CODFILIAL"); int indexNomeFilial = leitor.GetOrdinal("NOMEFILIAL"); while (leitor.Read()) { umTipoHora.Codigo = leitor.GetInt32(indexCodigo); umTipoHora.Descricao = leitor.GetString(indexDescricao); umTipoHora.Empresa = new Empresa(); umTipoHora.Empresa.Codigo = leitor.GetString(indexCodEmpresa); umTipoHora.Empresa.Nome = leitor.GetString(indexNomeEmpresa); umTipoHora.Filial = new Filial(); umTipoHora.Filial.Codigo = leitor.GetString(indexCodFilial); umTipoHora.Filial.Nome = leitor.GetString(indexNomeFilial); } return umTipoHora; } catch (FbException ex) { throw ex; } catch (Exception ex) { throw ex; } finally { comando.Dispose(); } }
public void Excluir(TipoHora obj) { throw new NotImplementedException(); }
public void Cadastrar(TipoHora obj) { throw new NotImplementedException(); }
protected IEnumerable<TipoHora> ConverteDataTableEmList(DataTable dt) { int indexCodigo = dt.Columns["CODIGO"].Ordinal; int indexDescricao = dt.Columns["DESCRICAO"].Ordinal; int indexCodEmpresa = dt.Columns["CODEMPRESA"].Ordinal; int indexNomeEmpresa = dt.Columns["NOMEEMPRESA"].Ordinal; int indexCodFilial = dt.Columns["CODFILIAL"].Ordinal; int indexNomeFilial = dt.Columns["NOMEFILIAL"].Ordinal; foreach (DataRow linha in dt.Rows) { TipoHora umTipoHora = new TipoHora(); umTipoHora.Codigo = Convert.ToInt32(linha[indexCodigo].ToString()); umTipoHora.Descricao = linha[indexDescricao].ToString(); umTipoHora.Empresa = new Empresa(); umTipoHora.Empresa.Codigo = linha[indexCodEmpresa].ToString(); umTipoHora.Empresa.Nome = linha[indexNomeEmpresa].ToString(); umTipoHora.Filial = new Filial(); umTipoHora.Filial.Codigo = linha[indexCodFilial].ToString(); umTipoHora.Filial.Nome = linha[indexNomeFilial].ToString(); yield return umTipoHora; } }
public void Excluir(TipoHora obj) { ITipoHoraRepositorio umTipoHoraDAO = new TipoHoraDAO(this._conexao); umTipoHoraDAO.Excluir(obj); }
public void Editar(TipoHora obj) { obj = this.ConfigurarCompartilhamentoDeTabelas(obj); ITipoHoraRepositorio umTipoHoraDAO = new TipoHoraDAO(this._conexao); umTipoHoraDAO.Editar(obj); }