public List<ContractDTO> GetAllContracts(String filter) { List<ContractDTO> contractList = new List<ContractDTO>(); String query = "SELECT * FROM `addoncontratos`.`contrato`"; if (!String.IsNullOrEmpty(filter)) query = "SELECT * FROM `addoncontratos`.`contrato` WHERE " + filter; MySqlCommand command = new MySqlCommand(query, this.mySqlConnection); MySqlDataReader dataReader = command.ExecuteReader(); while (dataReader.Read()) { ContractDTO contract = new ContractDTO(); contract.id = (int)dataReader["id"]; contract.numero = (String)dataReader["numero"]; contract.pn = (String)dataReader["pn"]; contract.divisao = (String)dataReader["divisao"]; contract.contato = (int)dataReader["contato"]; contract.status = (int)dataReader["status"]; contract.assinatura = (DateTime)dataReader["assinatura"]; contract.encerramento = (DateTime)dataReader["encerramento"]; contract.inicioAtendimento = (DateTime)dataReader["inicioAtendimento"]; contract.fimAtendimento = (DateTime)dataReader["fimAtendimento"]; contract.primeiraParcela = (DateTime)dataReader["primeiraParcela"]; contract.parcelaAtual = (int)dataReader["parcelaAtual"]; contract.mesReferencia = (int)dataReader["mesReferencia"]; contract.anoReferencia = (int)dataReader["anoReferencia"]; contract.quantidadeParcelas = (int)dataReader["quantidadeParcelas"]; contract.global = (Boolean)dataReader["global"]; contract.vendedor = (int)dataReader["vendedor"]; contract.diaVencimento = (int)dataReader["diaVencimento"]; contract.referencialVencimento = (int)dataReader["referencialVencimento"]; contract.diaLeitura = (int)dataReader["diaLeitura"]; contract.referencialLeitura = (int)dataReader["referencialLeitura"]; contract.indiceReajuste_id = (int)dataReader["indicesReajuste_id"]; contract.dataRenovacao = GetDateTimeValue(dataReader, "dataRenovacao"); contract.dataReajuste = GetDateTimeValue(dataReader, "dataReajuste"); contract.obs = (String)dataReader["obs"]; contractList.Add(contract); } dataReader.Close(); return contractList; }
private static String ObterParcelaContrato(DataConnector connector, ContractDTO contract) { // Grava a parcela atual, adiciona uma parcela pois está iniciando um novo faturamento ContractDAO contractDAO = new ContractDAO(connector.MySqlConnection); int increase = 0; if ((contract.mesReferencia != DateTime.Now.Month)) { increase = 1; contractDAO.SetContractParcell(contract.id, contract.parcelaAtual + increase); contractDAO.SetContractMonthYear(contract.id, DateTime.Now.Month, DateTime.Now.Year); } return (contract.parcelaAtual + increase) + "/" + contract.quantidadeParcelas; }
// Busca o nome do vendedor no SQL Server private static String ObterNomeVendedor(DataConnector connector, ContractDTO contract) { SalesPersonDAO salesPersonDAO = new SalesPersonDAO(connector.SqlServerConnection); String nomeVendedor = salesPersonDAO.GetSalespersonName(contract.vendedor); return nomeVendedor; }