Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        // 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;
        }