public void PreencherPlanilha(MemoryStream memoryStream, Laudo laudo, Configuracao configuracao) { using (_document = SpreadsheetDocument.Open(memoryStream, true)) { try { _wbPart = _document.WorkbookPart; _sharedStringPart = GetSharedStringPart(); #region Laudo fl 1 if (SelectSheet("Laudo fl 1")) { #region Cabeçalho PreencherCampo("L8", laudo.Solicitante); PreencherCampo("W8", laudo.Referencia); #endregion #region Identificação if (laudo.Produto != null) { PreencherCampo("B12", laudo.Produto.Descricao); } if (laudo.Linha != null) { PreencherCampo("W12", laudo.Linha.Descricao); } if (laudo.Fonte != null) { PreencherCampo("B15", laudo.Fonte.Descricao); } PreencherCampo("B18", laudo.Imovel.NomeCliente); PreencherCampo("W18", laudo.Imovel.TipoLogradouro.Descricao); PreencherCampo("B21", string.Format("{0}, {1}", laudo.Imovel.Endereco, laudo.Imovel.Numero)); PreencherCampo("W21", laudo.Imovel.Complemento); PreencherCampo("B24", laudo.Imovel.Bairro); PreencherCampo("W24", laudo.Imovel.Cidade.Nome.ToUpper()); PreencherCampo("AH24", laudo.Imovel.Cidade.Estado.Sigla); #endregion #region Caracterização da Região SelecionarOpcao(((EnumUsosPredominantes)laudo.UsosPredominantes).ToString()); SelecionarServicosPublicos(laudo); SelecionarInfraEstruturasUrbanas(laudo); #endregion #region Terreno PreencherCampo("B35", EnumHelper.GetDescription((EnumFormaTerreno)laudo.FormaTerreno)); PreencherCampo("G35", EnumHelper.GetDescription((EnumCotaGreide)laudo.CotaGreideTerreno)); PreencherCampo("P35", EnumHelper.GetDescription((EnumInclinacaoTerreno)laudo.InclinacaoTerreno)); PreencherCampo("W35", EnumHelper.GetDescription((EnumSituacaoTerreno)laudo.SituacaoTerreno)); PreencherCampo("AE3", EnumHelper.GetDescription((EnumSuperficieTerreno)laudo.SuperficieTerreno)); PreencherCampo("B38", laudo.MedidaAreaTerreno); PreencherCampo("H38", laudo.MedidaFrenteTerreno); PreencherCampo("M38", laudo.MedidaFundosTerreno); PreencherCampo("R38", laudo.MedidaEsquerdaTerreno); PreencherCampo("X38", laudo.MedidaDireitaTerreno); PreencherCampo("AC38", laudo.FracaoIdealTerreno); #endregion #region Edificação PreencherCampo("B43", EnumHelper.GetDescription((EnumTipoEdificacao)laudo.TipoEdificacao)); PreencherCampo("H43", EnumHelper.GetDescription((EnumUsosPredio)laudo.UsoEdificacao)); PreencherCampo("O43", laudo.NumeroPavimentos); PreencherCampo("U43", laudo.IdadeEdificio); PreencherCampo("AB43", EnumHelper.GetDescription((EnumPosicaoEdificacao)laudo.PosicaoEdificacao)); PreencherCampo("B46", EnumHelper.GetDescription((EnumPadraoAcabamento)laudo.PadraoAcabamento)); PreencherCampo("H46", EnumHelper.GetDescription((EnumEstadoConservacao)laudo.EstadoConservacao)); PreencherCampo("M46", EnumHelper.GetDescription((EnumTetos)laudo.Tetos)); PreencherCampo("Q46", EnumHelper.GetDescription((EnumFechamentoParedes)laudo.FechamentoParedes)); PreencherCampo("X46", laudo.NumeroVagasCobertas); PreencherCampo("AD46", laudo.NumeroVagasDescobertas); PreencherCampo("G49", laudo.AreaUnidadePrivativa); PreencherCampo("L49", laudo.AreaUnidadeComum); PreencherCampo("Q49", laudo.AreaUnidadeTotal); PreencherCampo("G50", laudo.AreaEstacionamentoPrivativa); PreencherCampo("L50", laudo.AreaEstacionamentoComum); PreencherCampo("Q50", laudo.AreaEstacionamentoTotal); PreencherCampo("G51", laudo.AreaOutrosPrivativa); PreencherCampo("L51", laudo.AreaOutrosComum); PreencherCampo("Q51", laudo.AreaOutrosTotal); PreencherCampo("G52", laudo.AreaTotalPrivativa); PreencherCampo("L52", laudo.AreaTotalComum); PreencherCampo("Q52", laudo.AreaTotalAverbada); PreencherCampo("Y52", laudo.AreaTotalNaoAverbada); PreencherCampo("AE52", laudo.SomatorioAreas); PreencherCampo("B56", ObterDivisaoInterna(laudo)); PreencherCampo("B62", EnumHelper.GetDescription((EnumUsosPredio)laudo.UsoPredio)); PreencherCampo("N62", laudo.NumeroPavimentosPredio); PreencherCampo("S62", laudo.NumeroUnidadesPredio); PreencherCampo("X62", laudo.NumeroElevadoresPredio); PreencherCampo("AC62", EnumHelper.GetDescription((EnumPosicaoPredio)laudo.PosicaoPredio)); PreencherCampo("B65", EnumHelper.GetDescription((EnumPadraoAcabamento)laudo.PadraoAcabamento)); PreencherCampo("G65", EnumHelper.GetDescription((EnumEstadoConservacao)laudo.EstadoConservacaoPredio)); PreencherCampo("M65", laudo.IdentificacaoPavimentosPredio); PreencherCampo("AF65", laudo.IdadeAparentePredio); #endregion #region Avaliação PreencherCampo("B69", laudo.ValorAvaliacao); PreencherCampo("H69", laudo.ValorAvaliacaoExtenso); PreencherCampo("G73", laudo.AreaGlobal); PreencherCampo("Q73", laudo.AreaTerreno); PreencherCampo("W73", laudo.AreaEdificacao); PreencherCampo("AD73", laudo.AreaBenfeitorias); PreencherCampo("G74", laudo.ValorMetroQuadradoGlobal); PreencherCampo("Q74", laudo.ValorMetroQuadradoTerreno); PreencherCampo("W74", laudo.ValorMetroQuadradoEdificacao); PreencherCampo("AD74", laudo.ValorMetroQuadradoBenfeitorias); PreencherCampo("Q75", laudo.ProdutoTerreno); PreencherCampo("W75", laudo.ProdutoEdificacao); PreencherCampo("AD75", laudo.ProdutoBenfeitorias); PreencherCampo("G76", laudo.ValorTotalGlobal); PreencherCampo("AD76", laudo.ValorTotalItemizada); PreencherCampo("B80", laudo.PrecisaoFundamentacao); PreencherCampo("M80", EnumHelper.GetDescription((EnumMetodologiaAvaliacao)laudo.MetodologiaAvaliacao)); PreencherCampo("B83", EnumHelper.GetDescription((EnumDesempenhoMercado)laudo.DesempenhoMercado)); PreencherCampo("J83", EnumHelper.GetDescription((EnumAbsorcaoMercado)laudo.AbsorcaoMercado)); PreencherCampo("T83", EnumHelper.GetDescription((EnumNivelImobiliario)laudo.NivelOfertas)); PreencherCampo("AD83", EnumHelper.GetDescription((EnumNivelImobiliario)laudo.NivelDemanda)); #endregion #region Rodapé if (configuracao != null) { PreencherCampo("G90", string.Format("{0} / {1}", configuracao.NomeEmpresa, configuracao.CNPJEmpresa)); } if (!string.IsNullOrEmpty(laudo.LocalEmissaoLaudo)) { PreencherCampo("B93", string.Format("{0} / {1}", laudo.LocalEmissaoLaudo, DateTime.Now.Date.ToString("dd/MM/yyyy"))); } if (laudo.ResponsavelTecnico != null) { PreencherCampo("E96", string.Format("{0} / {1}", laudo.ResponsavelTecnico.Nome.ToUpper(), laudo.ResponsavelTecnico.CREA)); PreencherCampo("E97", laudo.ResponsavelTecnico.CPF); } if (laudo.RepresentanteLegalEmpresa != null) { PreencherCampo("T96", laudo.RepresentanteLegalEmpresa.Nome.ToUpper()); PreencherCampo("T97", laudo.RepresentanteLegalEmpresa.CPF); } #endregion } #endregion #region Laudo fl 2 if (SelectSheet("Laudo fl 2")) { #region Cabeçalho PreencherCampo("L6", laudo.Solicitante); PreencherCampo("W6", laudo.Referencia); #endregion #region Informações Complementares //SelecionarOpcao(laudo.EstabilidadeSolidez ? "EstSim" : "EstNao"); PreencherCampo("C12", laudo.EstabilidadeSolidezJustificativa); //SelecionarOpcao(laudo.ViciosConstrucao ? "VicioSim" : "VicioNao"); PreencherCampo("C17", laudo.ViciosConstrucaoRelacao); //SelecionarOpcao(laudo.Habitabilidade ? "HabitSim" : "HabitNao"); PreencherCampo("C22", laudo.HabitabilidadeJustificativa); switch ((EnumFatoresLiquidezValorImovel)laudo.FatoresLiquidezValorImovel) { case EnumFatoresLiquidezValorImovel.Val: //SelecionarOpcao("Val"); break; case EnumFatoresLiquidezValorImovel.Desval: //SelecionarOpcao("Desval"); break; case EnumFatoresLiquidezValorImovel.Nenh: //SelecionarOpcao("Nenh"); break; } PreencherCampo("C28", laudo.FatoresLiquidezExplicitacao); #endregion #region Garantia, Documentação Apresentada e Observações //SelecionarOpcao(laudo.AceitoComoGarantia == 0 ? "GarSim" : "GarNao"); PreencherCampo("B37", laudo.MatriculaRGI); PreencherCampo("I37", laudo.Oficio); PreencherCampo("T37", laudo.Comarca == null ? string.Empty : laudo.Comarca.Nome); PreencherCampo("B40", laudo.OutrosDocumentos); //SelecionarOpcao(laudo.Conformidade == 0 ? "DocSim" : "DocNao"); PreencherCampo("C45", laudo.Divergencia); PreencherCampo("C49", laudo.ObservacoesFinais); #endregion #region Rodapé if (configuracao != null) { PreencherCampo("G69", string.Format("{0} / {1}", configuracao.NomeEmpresa, configuracao.CNPJEmpresa)); } if (!string.IsNullOrEmpty(laudo.LocalEmissaoLaudo)) { PreencherCampo("B72", string.Format("{0} / {1}", laudo.LocalEmissaoLaudo, DateTime.Now.Date.ToString("dd/MM/yyyy"))); } if (laudo.ResponsavelTecnico != null) { PreencherCampo("E75", string.Format("{0} / {1}", laudo.ResponsavelTecnico.Nome.ToUpper(), laudo.ResponsavelTecnico.CREA)); PreencherCampo("E76", laudo.ResponsavelTecnico.CPF); } if (laudo.RepresentanteLegalEmpresa != null) { PreencherCampo("T75", laudo.RepresentanteLegalEmpresa.Nome.ToUpper()); PreencherCampo("T76", laudo.RepresentanteLegalEmpresa.CPF); } #endregion } #endregion #region Laudo fl 3 if (SelectSheet("Laudo fl 3")) { #region Cabeçalho PreencherCampo("L6", laudo.Solicitante); PreencherCampo("W6", laudo.Referencia); #endregion #region Identificação if (laudo.Produto != null) { PreencherCampo("B10", laudo.Produto.Descricao); } if (laudo.Linha != null) { PreencherCampo("W10", laudo.Linha.Descricao); } if (laudo.Fonte != null) { PreencherCampo("B13", laudo.Fonte.Descricao); } PreencherCampo("B16", laudo.Imovel.NomeCliente); PreencherCampo("W16", laudo.Imovel.TipoLogradouro.Descricao); PreencherCampo("B19", string.Format("{0}, {1}", laudo.Imovel.Endereco, laudo.Imovel.Numero)); PreencherCampo("W19", laudo.Imovel.Complemento); PreencherCampo("B22", laudo.Imovel.Bairro); PreencherCampo("W22", laudo.Imovel.Cidade.Nome); PreencherCampo("AH22", laudo.Imovel.Cidade.Estado.Sigla); #endregion #region Rodapé if (configuracao != null) { PreencherCampo("G34", string.Format("{0} / {1}", configuracao.NomeEmpresa, configuracao.CNPJEmpresa)); } if (!string.IsNullOrEmpty(laudo.LocalEmissaoLaudo)) { PreencherCampo("B37", string.Format("{0} / {1}", laudo.LocalEmissaoLaudo, DateTime.Now.Date.ToString("dd/MM/yyyy"))); } if (laudo.ResponsavelTecnico != null) { PreencherCampo("E40", string.Format("{0} / {1}", laudo.ResponsavelTecnico.Nome.ToUpper(), laudo.ResponsavelTecnico.CREA)); PreencherCampo("E41", laudo.ResponsavelTecnico.CPF); } if (laudo.RepresentanteLegalEmpresa != null) { PreencherCampo("T40", laudo.RepresentanteLegalEmpresa.Nome.ToUpper()); PreencherCampo("T41", laudo.RepresentanteLegalEmpresa.CPF); } #endregion } #endregion } catch { throw; } finally { _document.Close(); } } }
public Ao_Monta_Uma_Sequencia_De_Cartas_Para_Jogar() { Configuracao config = new Configuracao("Marquinhos", 2); _engine = new Engine(config); }
/// <summary> /// Construtor. /// </summary> static ViewGerador() { ConfigCopy = new Configuracao(); }
public ValidationResult AdicionarSolicitacaoLigacaoCorretor(long ocorrenciaId, string criadoPorUserId, string descricao) { var retorno = new ValidationResult(); var statusAtividade = _servicoStatusAtividade.ObterStatusAtividadePadraoParaLigacao(); var valorEncontrado = statusAtividade != null; if (!valorEncontrado) { retorno.Add( new ValidationError( "Não foi possível cadastrar a solicitação de ligação: nenhum status atividade padrão para ligação retornado")); return(retorno); } valorEncontrado = false; var atividadeTipo = _servicoAtividadeTipo.BuscarPorNome("Ligação"); if (atividadeTipo != null) { valorEncontrado = true; } if (!valorEncontrado) { retorno.Add( new ValidationError( "Não foi possível cadastrar a solicitação de ligação: nenhuma atividade tipo para o nome Ligação foi retornado")); return(retorno); } var ocorrencia = _servicoOcorrencia.ObterPorId(ocorrenciaId); var atividade = new Atividade() { CriadoPorUserId = criadoPorUserId, CriadoEm = DateTime.Now, StatusAtividadeId = statusAtividade.Id, AtividadeTipoId = atividadeTipo.Id, Titulo = "Ligação Ativa", Descricao = descricao, OcorrenciaId = ocorrenciaId, PessoasFisicasId = ocorrencia.PessoaFisicaId, PessoasJuridicasId = ocorrencia.PessoaJuridicaId }; retorno = Adicionar(atividade); if (!retorno.IsValid) { return(retorno); } var configuracao = new Configuracao(); configuracao.SetarListaSolicitacaoLigacaoCorretor(); var nomeFilaSolicitacaoCorretor = _servicoConfiguracao.ObterPor(configuracao); valorEncontrado = false; if (nomeFilaSolicitacaoCorretor != null) { if (nomeFilaSolicitacaoCorretor.Any()) { valorEncontrado = true; } } if (!valorEncontrado) { retorno.Add( new ValidationError( "Não foi possível cadastrar a solicitação de ligação: nenhuma lista para tratativa de solicitações Corretor cadastrada.")); return(retorno); } retorno = _servicoAtividadeFila.AdicionarAtividadeFila(nomeFilaSolicitacaoCorretor.FirstOrDefault().Valor, atividade.Id); return(retorno); }
public void SalvarConfiguracao(Configuracao conf) { UpdatePreference(conf.Key, conf.Tipo, conf.Valor); }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { var config = new Configuracao(); optionsBuilder.UseSqlServer(config.Comum.ConexaoPrincipal); }
public void CompartilharPDF(List <CE_Pesquisa04> perguntas) { if (Android.Support.V4.App.ActivityCompat.CheckSelfPermission(Android.App.Application.Context, Android.Manifest.Permission.WriteExternalStorage) != (int)Android.Content.PM.Permission.Granted) { Android.Support.V4.App.ActivityCompat.RequestPermissions(mainActivity, new string[] { Android.Manifest.Permission.WriteExternalStorage }, 0); return; } else { try { Configuracao conf = ObterConfiguracao(); //String path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments); String path = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath; String arquivoPDF = Path.Combine(path, "graficos.pdf"); DAO_Filtro daoFiltro = DAO_Filtro.Instance; List <CE_Filtro> listFiltros = daoFiltro.ObterFiltrosPorPesquisa(perguntas[0].idpesquisa01); List <CE_Pesquisa03> opcoes = new List <CE_Pesquisa03>(); foreach (var item in perguntas) { if (item.TemFiltro()) { opcoes.AddRange(item.Opcoes); } } perguntas = perguntas.Where(o => o.IsPergunta && o.selecionado).ToList(); FileStream fs = new FileStream(arquivoPDF, FileMode.Create); Document document = new Document(PageSize.A4, 25, 25, 30, 30); PdfWriter writer = PdfWriter.GetInstance(document, fs); document.Open(); foreach (var pergunta in perguntas) { Paragraph paragrafo = new Paragraph(); paragrafo.Alignment = iTextSharp.text.Element.ALIGN_LEFT; Phrase prCabecalho = new Phrase("Gráfico gerado em: " + String.Format("{0:dd/MM/yyyy HH:mm:ss}", DateTime.Now) + " \n", new iTextSharp.text.Font(iTextSharp.text.Font.HELVETICA, 15f, iTextSharp.text.Font.NORMAL, iTextSharp.text.Color.BLACK)); paragrafo.Add(prCabecalho); Table table = new Table(1); table.Alignment = iTextSharp.text.Element.ALIGN_CENTER; table.Width = 100; Phrase pr = new Phrase(pergunta.descricao + " (" + pergunta.Quantidade + ") \n\n", new iTextSharp.text.Font(iTextSharp.text.Font.HELVETICA, 18f, iTextSharp.text.Font.NORMAL, iTextSharp.text.Color.WHITE)); iTextSharp.text.Cell cell = new iTextSharp.text.Cell(pr); cell.HorizontalAlignment = iTextSharp.text.Element.ALIGN_CENTER; cell.BackgroundColor = iTextSharp.text.Color.BLUE; table.AddCell(cell); paragrafo.Add(table); Paragraph pImg = new Paragraph(); pImg.Alignment = iTextSharp.text.Element.ALIGN_CENTER; MemoryStream ms = new MemoryStream(); if (pergunta.GraficoPizza != null) { if (pergunta.TipoGrafico == 1 && pergunta.GraficoPizza.Width > 0) { ((MikePhil.Charting.Data.PieData)pergunta.GraficoPizza.Data).SetValueTextSize(conf.TamanhoFonteGrafico); ((MikePhil.Charting.Components.Legend)pergunta.GraficoPizza.Legend).TextSize = conf.TamanhoFonteGrafico - 2; pergunta.GraficoPizza.ChartBitmap.Compress(Android.Graphics.Bitmap.CompressFormat.Png, 0, ms); iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(ms.ToArray()); img.ScalePercent(40f); img.Alignment = iTextSharp.text.Element.ALIGN_CENTER; pImg.Add(img); paragrafo.Add(pImg); document.Add(paragrafo); ((MikePhil.Charting.Data.PieData)pergunta.GraficoPizza.Data).SetValueTextSize(15f); ((MikePhil.Charting.Components.Legend)pergunta.GraficoPizza.Legend).TextSize = 15f; } else if (pergunta.TipoGrafico == 2 && pergunta.GraficoBarra.Width > 0) { pergunta.GraficoBarra.BarData.SetValueTextSize(conf.TamanhoFonteGrafico); pergunta.GraficoBarra.ChartBitmap.Compress(Android.Graphics.Bitmap.CompressFormat.Png, 0, ms); iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(ms.ToArray()); img.ScalePercent(40f); img.Alignment = iTextSharp.text.Element.ALIGN_CENTER; pImg.Add(img); paragrafo.Add(pImg); document.Add(paragrafo); pergunta.GraficoBarra.BarData.SetValueTextSize(15f); } } else { if (pergunta.TipoGrafico == 1 && pergunta.GraficoLinha.Width > 0) { pergunta.GraficoLinha.LineData.SetValueTextSize(conf.TamanhoFonteGrafico); pergunta.GraficoLinha.ChartBitmap.Compress(Android.Graphics.Bitmap.CompressFormat.Png, 0, ms); iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(ms.ToArray()); img.ScalePercent(40f); img.Alignment = iTextSharp.text.Element.ALIGN_CENTER; pImg.Add(img); paragrafo.Add(pImg); document.Add(paragrafo); pergunta.GraficoLinha.LineData.SetValueTextSize(15f); } else if (pergunta.TipoGrafico == 2 && pergunta.GraficoBarra.Width > 0) { pergunta.GraficoBarra.BarData.SetValueTextSize(conf.TamanhoFonteGrafico); pergunta.GraficoBarra.ChartBitmap.Compress(Android.Graphics.Bitmap.CompressFormat.Png, 0, ms); iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(ms.ToArray()); img.ScalePercent(40f); img.Alignment = iTextSharp.text.Element.ALIGN_CENTER; pImg.Add(img); paragrafo.Add(pImg); document.Add(paragrafo); pergunta.GraficoBarra.BarData.SetValueTextSize(15f); } } ms.Close(); Paragraph paragrafoRodape = new Paragraph(); paragrafoRodape.Alignment = iTextSharp.text.Element.ALIGN_LEFT; String filtro = "Filtros: "; if (listFiltros.Count > 0) { for (int i = 0; i < listFiltros.Count; i++) { if (i != listFiltros.Count - 1) { filtro += opcoes.FirstOrDefault(o => o.idpesquisa03 == listFiltros[i].idpesquisa03).descricao + ", "; } else { filtro += opcoes.FirstOrDefault(o => o.idpesquisa03 == listFiltros[i].idpesquisa03).descricao; } } } else { filtro = "Filtros: Nenhum"; } Phrase prRodape = new Phrase(filtro, new iTextSharp.text.Font(iTextSharp.text.Font.HELVETICA, 15f, iTextSharp.text.Font.NORMAL, iTextSharp.text.Color.BLACK)); paragrafoRodape.Add(prRodape); document.Add(paragrafoRodape); document.NewPage(); } document.Close(); writer.Close(); fs.Close(); var fileUri = Android.Net.Uri.FromFile(new Java.IO.File(arquivoPDF)); var sharingIntent = new Intent(); sharingIntent.SetAction(Intent.ActionSend); sharingIntent.SetType("application/pdf"); //sharingIntent.PutExtra(Intent.ExtraText, content); sharingIntent.PutExtra(Intent.ExtraStream, fileUri); //sharingIntent.AddFlags(ActivityFlags.GrantReadUriPermission); Intent intent = Intent.CreateChooser(sharingIntent, "graficos.pdf"); intent.AddFlags(ActivityFlags.NewTask); Android.App.Application.Context.StartActivity(intent); } catch (Exception e) { throw e; } } }
private void btnConfiguracoes_Click(object sender, EventArgs e) { Interface.Configuracao tela = new Configuracao(); tela.ShowDialog(); }
public void Atualizar(Configuracao configuracao) { this.configuracaoDAO.Atualizar(configuracao); }
public void Salvar(Configuracao configuracao) { this.configuracaoDAO.Salvar(configuracao); }
private void SalvarAtualizacao_Click(object sender, EventArgs e) { Configuracao config = ConfiguracaoDAO.retornaConfiguracao(); if (config == null) { config = new Configuracao(); if (cmbPorta.SelectedItem != "" && (Individual.Checked || Desativada.Checked || Automatica.Checked)) { if (Automatica.Checked) { if (intervalo.Text != "") { config.atualizacao = 3; config.intervalo = Convert.ToInt32(intervalo.Text); } else { MessageBox.Show("Para atualização automática é preciso um intervalo.Favor preencher o tempo.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (Individual.Checked) { config.atualizacao = 1; } else if (Desativada.Checked) { config.atualizacao = 4; } config.porta = cmbPorta.SelectedItem.ToString(); config.id = 1; bool retorno = ConfiguracaoDAO.insereConfiguracao(config); if (retorno) { MessageBox.Show("Configurações salvas com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.None); VO.LogMudanca log = new VO.LogMudanca(); log.descricao = "Configurações Gerais alterada"; log.crg = 0; log.data = DateTime.Now; string[] dados = ObterDadosUltimo(); log.responsavel = dados[1]; LogMudancaDAO.insereLogMudanca(log); Restart = true; } else { MessageBox.Show("Erro ao tentar salvar as configurações. Verifique o log de Erros para mais detalhes.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Selecione todas as opções de configurações para poder salvá-las.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { if (cmbPorta.SelectedItem != "" && (Individual.Checked || Desativada.Checked || Automatica.Checked)) { if (Automatica.Checked) { if (intervalo.Text != "") { config.atualizacao = 3; config.intervalo = Convert.ToInt32(intervalo.Text); } else { MessageBox.Show("Para atualização automática é preciso um intervalo.Favor preencher o tempo.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (Individual.Checked) { config.atualizacao = 1; } else if (Desativada.Checked) { config.atualizacao = 4; } config.porta = cmbPorta.SelectedItem.ToString(); config.id = 1; bool retorno = ConfiguracaoDAO.alterarConfiguracao(config); if (retorno) { MessageBox.Show("Configurações alteradas com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.None); Restart = true; } else { MessageBox.Show("Erro ao tentar salvar as configurações. Verifique o log de Erros para mais detalhes.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Selecione todas as opções de configurações para poder salvá-las.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } principal.CarregaInformacoes(); }
public void Post(Configuracao configuracao) { _configuracaoRepository.SetConfiguracao(configuracao); }
public Boolean inserir(Configuracao configuracao) { return(configuracaoModel.Inserir(configuracao)); }
public void Edit(Configuracao configuracao) { _context.Configuracao.Update(configuracao); _context.SaveChanges(); }
public MikePhil.Charting.Charts.PieChart getPieChart(List <CE_Pesquisa03> opcoes, List <CE_Pesquisa07> respostas) { MikePhil.Charting.Charts.PieChart pieChart = new MikePhil.Charting.Charts.PieChart(Android.App.Application.Context); pieChart.SetMinimumWidth(500); pieChart.SetMinimumHeight(500); pieChart.SetUsePercentValues(true); pieChart.SetDescription(""); //chart.SetExtraOffsets(5, 10, 5, 5); //chart.DragDecelerationFrictionCoef = 0.95f; pieChart.DrawHoleEnabled = true; pieChart.SetHoleColor(Android.Graphics.Color.White); pieChart.SetTransparentCircleColor(Android.Graphics.Color.White); //chart.SetTransparentCircleAlpha(110); //chart.HoleRadius = 58f; //chart.TransparentCircleRadius = 61f; pieChart.HoleRadius = 7f; pieChart.TransparentCircleRadius = 10f; //chart.SetDrawCenterText(false); //rotação pieChart.RotationAngle = 0; pieChart.RotationEnabled = true; pieChart.HighlightPerTapEnabled = true; //chart.max SetMaxVisibleValueCount(60); //chart. SetPinchZoom(true); //chart.back SetDrawGridBackground(false); //chart.XAxis.SetAxisMinValue(0f); //chart.XAxis.SetAxisMaxValue() List <Int32> allColors = new List <Int32>(); List <Int32> colors = new List <Int32>(); foreach (int c in MikePhil.Charting.Util.ColorTemplate.VordiplomColors) { allColors.Add(c); } foreach (int c in MikePhil.Charting.Util.ColorTemplate.JoyfulColors) { allColors.Add(c); } foreach (int c in MikePhil.Charting.Util.ColorTemplate.ColorfulColors) { allColors.Add(c); } foreach (int c in MikePhil.Charting.Util.ColorTemplate.LibertyColors) { allColors.Add(c); } foreach (int c in MikePhil.Charting.Util.ColorTemplate.PastelColors) { allColors.Add(c); } allColors.Add(MikePhil.Charting.Util.ColorTemplate.HoloBlue); List <MikePhil.Charting.Data.Entry> entries = new List <MikePhil.Charting.Data.Entry>(); List <string> labels = new List <string>(); Configuracao conf = ObterConfiguracao(); float percentualMaximo = conf.PercentualMaximoGrafico; //respostas = respostas.OrderBy(o => o.txresposta).ToList(); int qt = respostas.Count > 5 ? respostas.IndexOf(respostas.FirstOrDefault(o => o.totalpercentual > (decimal)percentualMaximo)) + 1 : respostas.Count; // NOTE: The order of the entries when being added to the entries array determines their position around the center of // the chart. for (int i = 0; i < qt; i++) { entries.Add(new MikePhil.Charting.Data.Entry((float)respostas[i].quantidade, i)); labels.Add(respostas[i].txresposta != null ? respostas[i].txresposta : respostas[i].vlresposta.ToString()); CE_Pesquisa03 opcao = opcoes.FirstOrDefault(o => o.retornopesquisa.Trim() == respostas[i].vlresposta.ToString().Trim()); colors.Add(allColors[opcao.cor]); } if (respostas.Count > 5) { if (respostas.Count == 6) { entries.Add(new MikePhil.Charting.Data.Entry((float)respostas[5].quantidade, 5)); labels.Add(respostas[5].txresposta != null ? respostas[5].txresposta : respostas[5].vlresposta.ToString()); CE_Pesquisa03 opcao = opcoes.FirstOrDefault(o => o.retornopesquisa.Trim() == respostas[5].vlresposta.ToString().Trim()); colors.Add(allColors[opcao.cor]); } else { entries.Add(new MikePhil.Charting.Data.Entry((float)respostas.Where(o => o.totalpercentual > respostas[qt - 1].totalpercentual).Sum(o => o.quantidade), qt)); labels.Add("Outros"); colors.Add(allColors[25]); } } MikePhil.Charting.Data.PieDataSet dataSet = new MikePhil.Charting.Data.PieDataSet(entries, ""); dataSet.SliceSpace = 3f; dataSet.SelectionShift = 5f; dataSet.SetColors(colors.ToArray()); //dataSet.setSelectionShift(0f); MikePhil.Charting.Data.PieData data = new MikePhil.Charting.Data.PieData(labels, dataSet); data.SetValueFormatter(new MikePhil.Charting.Formatter.PercentFormatter()); data.SetValueTextSize(15f); data.SetValueTextColor(Android.Graphics.Color.Black); data.SetValueTypeface(Android.Graphics.Typeface.Default); pieChart.Data = data; // undo all highlights pieChart.HighlightValues(null); pieChart.Invalidate(); //fim data //pieChart.AnimateY(1400, MikePhil.Charting.Animation.Easing.EasingOption.EaseInOutQuad); // mChart.spin(2000, 0, 360); MikePhil.Charting.Components.Legend l = pieChart.Legend; l.Enabled = false; //MikePhil.Charting.Components.Legend l = pieChart.Legend; //l.TextSize = 15f; //l.Position = MikePhil.Charting.Components.Legend.LegendPosition.LeftOfChart; //l.XEntrySpace = 7f; //l.YEntrySpace = 0f; //l.YOffset = 0f; return(pieChart); }
public Boolean Inserir(Configuracao configuracao) { return(configuracaoPersistencia.inserir(configuracao)); }
public MikePhil.Charting.Charts.HorizontalBarChart getHorizontalBarChart(List <CE_Pesquisa07> respostas) { MikePhil.Charting.Charts.HorizontalBarChart barChart = new MikePhil.Charting.Charts.HorizontalBarChart(Android.App.Application.Context); List <MikePhil.Charting.Data.BarEntry> barEntries = new List <MikePhil.Charting.Data.BarEntry>(); List <string> labels = new List <string>(); Configuracao conf = ObterConfiguracao(); float percentualMaximo = conf.PercentualMaximoGrafico; respostas = respostas.OrderBy(o => o.txresposta).ToList(); int qt = respostas.Count > 5 ? respostas.IndexOf(respostas.FirstOrDefault(o => o.totalpercentual > (decimal)percentualMaximo)) + 1 : respostas.Count; // NOTE: The order of the entries when being added to the entries array determines their position around the center of // the chart. for (int i = 0; i < qt; i++) { barEntries.Add(new MikePhil.Charting.Data.BarEntry((float)respostas[i].percentual, i, respostas[i].txresposta != null ? respostas[i].txresposta : respostas[i].vlresposta.ToString())); labels.Add(respostas[i].txresposta != null ? respostas[i].txresposta : respostas[i].vlresposta.ToString()); } if (respostas.Count > 5) { if (respostas.Count == 6) { barEntries.Add(new MikePhil.Charting.Data.BarEntry((float)respostas[5].percentual, 5)); labels.Add(respostas[5].txresposta != null ? respostas[5].txresposta : respostas[5].vlresposta.ToString()); } else { barEntries.Add(new MikePhil.Charting.Data.BarEntry((float)respostas.Where(o => o.totalpercentual > respostas[qt - 1].totalpercentual).Sum(o => o.percentual), qt)); labels.Add("Outros"); } } List <Int32> colors = new List <Int32>(); foreach (int c in MikePhil.Charting.Util.ColorTemplate.VordiplomColors) { colors.Add(c); } foreach (int c in MikePhil.Charting.Util.ColorTemplate.JoyfulColors) { colors.Add(c); } foreach (int c in MikePhil.Charting.Util.ColorTemplate.ColorfulColors) { colors.Add(c); } foreach (int c in MikePhil.Charting.Util.ColorTemplate.LibertyColors) { colors.Add(c); } foreach (int c in MikePhil.Charting.Util.ColorTemplate.PastelColors) { colors.Add(c); } colors.Add(MikePhil.Charting.Util.ColorTemplate.HoloBlue); MikePhil.Charting.Data.BarDataSet barDataSet = new MikePhil.Charting.Data.BarDataSet(barEntries, ""); barDataSet.SetColors(colors.ToArray()); //MikePhil.Charting.Data.BarData barData = new MikePhil.Charting.Data.BarData(labels, barDataSet); MikePhil.Charting.Data.BarData barData = new MikePhil.Charting.Data.BarData(labels, barDataSet); barData.SetValueTextSize(15f); barChart.Data = barData; barChart.SetDescription(""); //barChart.AnimateY(1400, MikePhil.Charting.Animation.Easing.EasingOption.EaseInOutQuad); barChart.HighlightValues(null); barChart.Invalidate(); return(barChart); }
public bool Atualiza(Configuracao c) { int veiculos = 1; int area = 1; if (!string.IsNullOrEmpty(c.Razao)) { if (!string.IsNullOrEmpty(c.Fantasia)) { if (!string.IsNullOrEmpty(c.CNPJ)) { if (!string.IsNullOrEmpty(c.Endereco)) { if (!string.IsNullOrEmpty(c.Numero)) { if (!string.IsNullOrEmpty(c.Telefone)) { if (!string.IsNullOrEmpty(c.Responsavel)) { if (!string.IsNullOrEmpty(c.QtdVeiculos)) { if (!string.IsNullOrEmpty(c.QtdAreas)) { try { veiculos = Convert.ToInt32(c.QtdVeiculos); } catch { veiculos = 1; } try { area = Convert.ToInt32(c.QtdAreas); } catch { area = 1; } c.QtdVeiculos = veiculos.ToString(); c.QtdAreas = area.ToString(); ConfiguracoesDAO DAO = new ConfiguracoesDAO(); DataTable Result = new DataTable(); Result = DAO.Atualiza(c, Autenticacao.GetCodUsuario()); if (Result != null) { if (Result.Rows.Count > 0) { if (Result.Rows[0].ItemArray[0].ToString().Equals("1")) { return(true); } else { return(false); } } } } } } } } } } } } return(false); }
public MikePhil.Charting.Charts.LineChart getLineChart(List <CE_Pesquisa07> respostas, List <CE_Pesquisa06> ondas) { MikePhil.Charting.Charts.LineChart lineChart = new MikePhil.Charting.Charts.LineChart(Android.App.Application.Context); try { List <Int32> colors = new List <Int32>(); foreach (int c in MikePhil.Charting.Util.ColorTemplate.VordiplomColors) { colors.Add(c); } foreach (int c in MikePhil.Charting.Util.ColorTemplate.JoyfulColors) { colors.Add(c); } foreach (int c in MikePhil.Charting.Util.ColorTemplate.ColorfulColors) { colors.Add(c); } foreach (int c in MikePhil.Charting.Util.ColorTemplate.LibertyColors) { colors.Add(c); } foreach (int c in MikePhil.Charting.Util.ColorTemplate.PastelColors) { colors.Add(c); } colors.Add(MikePhil.Charting.Util.ColorTemplate.HoloBlue); List <MikePhil.Charting.Interfaces.Datasets.ILineDataSet> datasets = new List <MikePhil.Charting.Interfaces.Datasets.ILineDataSet>(); List <string> labels = new List <string>(); Configuracao conf = ObterConfiguracao(); float percentualMaximo = conf.PercentualMaximoGrafico; respostas = respostas.OrderBy(o => o.txresposta).ToList(); int qt = respostas.Count > 3 ? 3 : respostas.Count;//respostas.Count > 5 ? respostas.IndexOf(respostas.FirstOrDefault(o => o.totalpercentual > (decimal)percentualMaximo)) + 1 : respostas.Count; for (int j = 1; j <= ondas.Count; j++) { labels.Add("Onda " + j); } List <MikePhil.Charting.Data.Entry> barEntries = null; Random rnd = new Random(); for (int i = 0; i < qt; i++) { barEntries = new List <MikePhil.Charting.Data.Entry>(); for (int j = 1; j <= ondas.Count; j++) { barEntries.Add(new MikePhil.Charting.Data.Entry(float.Parse(GetPropValue(respostas[i], "percentual" + j).ToString()), j - 1)); /*if (respostas.Count > 5) * { * if (respostas.Count == 6) * { * barEntries.Add(new MikePhil.Charting.Data.Entry((float)GetPropValue(respostas[5], "percentual" + j), j - 1)); * } * else * { * List<CE_Pesquisa07> outros = respostas.Where(o => o.totalpercentual > respostas[qt - 1].totalpercentual).ToList(); * * float valor = 0; * * foreach (var item in outros) * { * valor += (float)GetPropValue(item, "percentual" + j); * } * * barEntries.Add(new MikePhil.Charting.Data.BarEntry(valor, j - 1)); * } * }*/ } MikePhil.Charting.Data.LineDataSet lineDataSet = new MikePhil.Charting.Data.LineDataSet(barEntries, respostas[i].txresposta != null ? respostas[i].txresposta : respostas[i].vlresposta.ToString()); List <Int32> c = new List <Int32>(); c.Add(colors[rnd.Next(colors.Count)]); lineDataSet.SetColors(c.ToArray()); lineDataSet.LineWidth = 5; datasets.Add(lineDataSet); } MikePhil.Charting.Data.LineData barData = new MikePhil.Charting.Data.LineData(labels, datasets); barData.SetValueTextSize(15f); lineChart.Data = barData; lineChart.SetDescription(""); lineChart.HighlightValues(null); lineChart.Invalidate(); } catch (Exception ex) { throw ex; } return(lineChart); }
private void Button_Click(object sender, RoutedEventArgs e) { var config = new Configuracao(this); config.Show(); }
public RetaPilaresFactory(IConfiguracaoRepository configuracaoRepository) { _configuracao = configuracaoRepository.GetConfiguracao(); }
private void toolStripButton1_Click(object sender, EventArgs e) { Configuracao conf = new Configuracao(); conf.Show(); }
public WcServices() { _configuracaoServices = new Configuracao(); _restApi = new RestAPI((_configuracaoServices.wooUrl + _configuracaoServices.restUrl), _configuracaoServices.wooKey, _configuracaoServices.wooSecret); _wc = new WCObject(_restApi); }
public ActionScheduler(IEnumerable <Batida> batidas, Configuracao configuracao) { _batidas = batidas; _configuracao = configuracao; _lembretes = new List <Lembrete>(2); }
public AuthorizationAttribute(IOptions <Configuracao> configuracoes) { this.configuracoes = configuracoes.Value; }