public void Cadastrar(Periodo obj) { IPeriodoRepositorio umPeriodoDAO = new PeriodoDAO(this._conexao); obj.Empresa = this._empresa; obj.Filial = this._filial; umPeriodoDAO.Cadastrar(obj); }
public void Editar(Periodo obj) { FbCommand sqlCommand = new FbCommand(); try { sqlCommand.Connection = this._conexao; sqlCommand.CommandText = "UPDATE PERIODO SET EMPRESA = @EMPRESA, FILIAL = @FILIAL, "+ "REALIZADO = @REALIZADO, ESPERADO = @ESPERADO "+ "WHERE ANO = @ANO AND MES = @MES AND META = @META AND FUNCIONARIO = @FUNCIONARIO"; sqlCommand.Parameters.AddRange(this.ParametrizarComando(obj)); sqlCommand.ExecuteNonQuery(); } catch (FbException ex) { throw ex; } catch (Exception ex) { throw ex; } finally { sqlCommand.Dispose(); } }
public void Cadastrar(Periodo obj) { FbCommand sqlCommand = new FbCommand(); try { sqlCommand.Connection = this._conexao; sqlCommand.CommandText = "INSERT INTO PERIODO (EMPRESA, FILIAL, ANO, MES, REALIZADO, ESPERADO, META, FUNCIONARIO) VALUES "+ "(@EMPRESA, @FILIAL, @ANO, @MES, @REALIZADO, @ESPERADO, @META, @FUNCIONARIO)"; sqlCommand.Parameters.AddRange(this.ParametrizarComando(obj)); sqlCommand.ExecuteNonQuery(); } catch (FbException ex) { throw ex; } catch (Exception ex) { throw ex; } finally { sqlCommand.Dispose(); } }
public Meta() { this.Periodos = new List<Periodo>(); Dictionary<int, string> meses = Meses.PegarMeses(); for (int i = 1; i <= meses.Count; i++) { Periodo umPeriodo = new Periodo(); umPeriodo.Ano = DateTime.Now.Year; umPeriodo.Mes = i; umPeriodo.NomeMes = meses[i]; this.Periodos.Add(umPeriodo); } }
public void TestaCadastrarPeriodo() { this.CriaInstancia(); Empresa emp = new Empresa(); emp.Codigo = "**"; Filial fil = new Filial(); fil.Codigo = "**"; Periodo umPeriodo = new Periodo(); umPeriodo.Empresa = emp; umPeriodo.Filial = fil; umPeriodo.Meta = new Meta(); umPeriodo.Meta.Codigo = 1; umPeriodo.Ano = 2014; umPeriodo.Mes = 5; umPeriodo.Realizado = 15; umPeriodo.Esperado = 7; IPeriodoNegocio umPeriodoBUS = new PeriodoBUS(Conexao.Instacia, emp, fil); umPeriodoBUS.Cadastrar(umPeriodo); }
public void Excluir(Periodo obj) { IPeriodoRepositorio umPeriodoDAO = new PeriodoDAO(this._conexao); umPeriodoDAO.Excluir(obj); }
public void Excluir(Periodo obj) { FbCommand sqlCommand = new FbCommand(); try { sqlCommand.Connection = this._conexao; sqlCommand.CommandText = "DELETE FROM PERIODO WHERE PERIODO.ANO = @ANO AND PERIODO.MES = @MES AND PERIODO.META = @META AND FUNCIONARIO = @FUNCIONARIO"; sqlCommand.Parameters.AddWithValue("@ANO", obj.Ano); sqlCommand.Parameters.AddWithValue("@MES", obj.Mes); sqlCommand.Parameters.AddWithValue("@META", obj.Meta.Codigo); sqlCommand.Parameters.AddWithValue("@FUNCIONARIO", obj.Meta.Funcionario.Codigo); sqlCommand.ExecuteNonQuery(); } catch (FbException ex) { throw ex; } catch (Exception ex) { throw ex; } finally { sqlCommand.Dispose(); } }
protected IEnumerable<Periodo> ConverteDataTableEmList(DataTable dt) { int indexEmpresa = dt.Columns["EMPRESA"].Ordinal; int indexFilial = dt.Columns["FILIAL"].Ordinal; int indexAno = dt.Columns["ANO"].Ordinal; int indexMes = dt.Columns["MES"].Ordinal; int indexEsperado = dt.Columns["ESPERADO"].Ordinal; int indexRealizado = dt.Columns["REALIZADO"].Ordinal; int indexCodMeta = dt.Columns["CODFUNC"].Ordinal; int indexDescMeta = dt.Columns["DESCMETA"].Ordinal; int indexCodFunc = dt.Columns["CODFUNC"].Ordinal; int indexDescFunc = dt.Columns["NOMEFUNC"].Ordinal; foreach (DataRow linha in dt.Rows) { Periodo umPeriodo = new Periodo(); umPeriodo.Empresa = new Empresa(); umPeriodo.Empresa.Codigo = linha[indexEmpresa].ToString(); umPeriodo.Filial = new Filial(); umPeriodo.Filial.Codigo = linha[indexFilial].ToString(); umPeriodo.Meta = new Meta(); umPeriodo.Meta.Codigo = Convert.ToInt32(linha[indexCodMeta].ToString()); umPeriodo.Meta.Descricao = linha[indexDescMeta].ToString(); umPeriodo.Meta.Funcionario = new Funcionario(); umPeriodo.Meta.Funcionario.Codigo = Convert.ToInt32(linha[indexCodFunc].ToString()); umPeriodo.Meta.Funcionario.Nome = linha[indexDescFunc].ToString(); umPeriodo.Realizado = Convert.ToInt32(linha[indexRealizado].ToString()); umPeriodo.Esperado = Convert.ToInt32(linha[indexEsperado].ToString()); yield return umPeriodo; } }
protected List<FbParameter> ParametrizarComando(Periodo obj) { List<FbParameter> lista = new List<FbParameter>(); FbParameter sqlpEmpresa = new FbParameter(); sqlpEmpresa.ParameterName = "@EMPRESA"; sqlpEmpresa.Value = obj.Empresa.Codigo; lista.Add(sqlpEmpresa); FbParameter sqlpFilial = new FbParameter(); sqlpFilial.ParameterName = "@FILIAL"; sqlpFilial.Value = obj.Filial.Codigo; lista.Add(sqlpFilial); FbParameter sqlpAno = new FbParameter(); sqlpAno.ParameterName = "@ANO"; sqlpAno.Value = obj.Ano; lista.Add(sqlpAno); FbParameter sqlpMes = new FbParameter(); sqlpMes.ParameterName = "@MES"; sqlpMes.Value = obj.Mes; lista.Add(sqlpMes); FbParameter sqlpRealizado = new FbParameter(); sqlpRealizado.ParameterName = "@REALIZADO"; sqlpRealizado.Value = obj.Realizado; lista.Add(sqlpRealizado); FbParameter sqlpEsperado = new FbParameter(); sqlpEsperado.ParameterName = "@ESPERADO"; sqlpEsperado.Value = obj.Esperado; lista.Add(sqlpEsperado); FbParameter sqlpMeta = new FbParameter(); sqlpMeta.ParameterName = "@META"; sqlpMeta.Value = obj.Meta.Codigo; lista.Add(sqlpMeta); FbParameter sqlpFuncionario = new FbParameter(); sqlpFuncionario.ParameterName = "@FUNCIONARIO"; sqlpFuncionario.Value = obj.Meta.Funcionario.Codigo; lista.Add(sqlpFuncionario); return lista; }
public Periodo Consultar(string empresa, string filial, int ano, int mes, int meta, int funcionario) { FbCommand sqlCommand = new FbCommand(); try { sqlCommand.Connection = this._conexao; sqlCommand.CommandText = "SELECT PERIODO.EMPRESA, PERIODO.FILIAL, PERIODO.ANO, PERIODO.MES, PERIODO.ESPERADO, "+ "PERIODO.REALIZADO, META.CODIGO AS CODMETA, META.DESCRICAO AS DESCMETA, "+ "FUNCIONARIOS.CODIGO AS CODFUNC, FUNCIONARIOS.NOME AS NOMEFUNC "+ "FROM PERIODO "+ "INNER JOIN META ON META.CODIGO = PERIODO.META "+ "INNER JOIN FUNCIONARIOS ON FUNCIONARIOS.CODIGO = META.FUNCIONARIO "+ "LEFT JOIN SYS_COMPANY ON SYS_COMPANY.EMPRESA = PERIODO.EMPRESA "+ "LEFT JOIN SYS_BRANCH ON SYS_BRANCH.FILIAL = PERIODO.FILIAL "+ "WHERE ((PERIODO.EMPRESA = @EMPRESA) OR (PERIODO.EMPRESA = '**')) AND "+ "((PERIODO.FILIAL = @FILIAL) OR (PERIODO.FILIAL = '**')) "+ "AND PERIODO.ANO = @ANO AND PERIODO.MES = @MES AND META.CODIGO = @META "+ "AND FUNCIONARIOS.CODIGO = @FUNCIONARIO"; sqlCommand.Parameters.AddWithValue("@EMPRESA", empresa); sqlCommand.Parameters.AddWithValue("@FILIAL", filial); sqlCommand.Parameters.AddWithValue("@ANO", ano); sqlCommand.Parameters.AddWithValue("@MES", mes); sqlCommand.Parameters.AddWithValue("@META", meta); sqlCommand.Parameters.AddWithValue("@FUNCIONARIO", funcionario); FbDataReader sqlDataReader = sqlCommand.ExecuteReader(); Periodo umPeriodo = null; int indexEmpresa = sqlDataReader.GetOrdinal("EMPRESA"); int indexFilial = sqlDataReader.GetOrdinal("FILIAL"); int indexAno = sqlDataReader.GetOrdinal("ANO"); int indexMes = sqlDataReader.GetOrdinal("MES"); int indexEsperado = sqlDataReader.GetOrdinal("ESPERADO"); int indexRealizado = sqlDataReader.GetOrdinal("REALIZADO"); int indexCodMeta = sqlDataReader.GetOrdinal("CODFUNC"); int indexDescMeta = sqlDataReader.GetOrdinal("DESCMETA"); int indexCodFunc = sqlDataReader.GetOrdinal("CODFUNC"); int indexDescFunc = sqlDataReader.GetOrdinal("NOMEFUNC"); while (sqlDataReader.Read()) { umPeriodo = new Periodo(); umPeriodo.Empresa = new Empresa(); umPeriodo.Empresa.Codigo = sqlDataReader.GetString(indexEmpresa); umPeriodo.Filial = new Filial(); umPeriodo.Filial.Codigo = sqlDataReader.GetString(indexFilial); umPeriodo.Ano = sqlDataReader.GetInt32(indexAno); umPeriodo.Mes = sqlDataReader.GetInt32(indexMes); umPeriodo.Meta = new Meta(); umPeriodo.Meta.Codigo = sqlDataReader.GetInt32(indexCodMeta); umPeriodo.Meta.Descricao = sqlDataReader.GetString(indexDescMeta); umPeriodo.Esperado = sqlDataReader.GetInt32(indexEsperado); umPeriodo.Realizado = sqlDataReader.GetInt32(indexRealizado); umPeriodo.Meta.Funcionario = new Funcionario(); umPeriodo.Meta.Funcionario.Codigo = sqlDataReader.GetInt32(indexCodFunc); umPeriodo.Meta.Funcionario.Nome = sqlDataReader.GetString(indexDescFunc); } return umPeriodo; } catch (FbException ex) { throw ex; } catch (Exception ex) { throw ex; } finally { sqlCommand.Dispose(); } }
public void Excluir(Meta obj) { IMetaRepositorio umaMetaRepositorio = new MetaDAO(this._conexao); umaMetaRepositorio.Excluir(obj); IPeriodoNegocio umPeriodoNegocio = new PeriodoBUS(this._conexao, this._empresa, this._filial); for (int i = 1; i <= 12; i++) { Periodo umPeriodo = new Periodo(); umPeriodo.Meta = new Meta(); umPeriodo.Meta.Codigo = obj.Codigo; umPeriodo.Meta.Funcionario = obj.Funcionario; umPeriodo.Ano = DateTime.Now.Year; umPeriodo.Mes = i; umPeriodoNegocio.Excluir(umPeriodo); } }