Example #1
0
        /// <summary>
        /// Realiza a inserção da foto do usuario
        /// </summary>
        public void InsereDados(Usuario usuario)
        {
            SqlConnection sqlCon    = null;
            SqlCommand    sqlCmd    = null;
            StringBuilder sbCommand = new StringBuilder();

            //Cria um objeto de conexao ao banco de dados
            sqlCon = new SqlConnection(Apoio.ReturnConnectionString());

            sbCommand.Append(string.Format(" INSERT INTO {0} (IDFOTOS, DESCRICAO, CAMINHO) ", Tabelas.TABELA_FOTOS));
            sbCommand.Append(" VALUES (@ID, @DESCRICACAO, @CAMINHO) ");

            //Monta o comando
            sqlCmd = new SqlCommand(sbCommand.ToString(), sqlCon);

            //Atribui os comando
            sqlCmd.Parameters.AddWithValue("@ID", usuario.iCodUsuario);
            sqlCmd.Parameters.AddWithValue("@DESCRICACAO", usuario.sDescricaoFoto);
            sqlCmd.Parameters.AddWithValue("@CAMINHO", usuario.sCaminhoFoto);

            //Abre conexão
            sqlCon.Open();

            //Executa o comando
            sqlCmd.ExecuteNonQuery();

            //Fecha a conexão
            sqlCon.Close();
        }
Example #2
0
        public IHttpActionResult GetApoioByEvento(int id)
        {
            if (id <= 0)
            {
                return(NotFound());
            }

            return(Ok(Apoio.GetApoiosEvento(id)));
        }
Example #3
0
        public IHttpActionResult PostApoio([FromBody] Apoio apoio)
        {
            bool check = Apoio.CreateApoio(apoio);

            if (check)
            {
                return(Created("Apoio", apoio));
            }
            return(BadRequest());
        }
Example #4
0
 private void btnSalvarConfiguracao_Click(object sender, EventArgs e)
 {
     try
     {
         Apoio.SetarConfiguracao("pathDestino", txtDiretorioDestino.Text);
         this.Close();
     }
     catch (Exception ex)
     {
         Apoio.MensagemErro("Não foi possível salvar a configuração. " + ex.Message);
     }
 }
Example #5
0
        public IHttpActionResult PutApoio([FromBody] Apoio apoio, int id)
        {
            if (id <= 0)
            {
                return(NotFound());
            }

            if (!Apoio.EditApoio(id, apoio))
            {
                return(BadRequest("Erro ao editar Apoio!"));
            }

            return(Ok());
        }
Example #6
0
 private void fsw_Renamed(object sender, RenamedEventArgs e)
 {
     try
     {
         string mensagem = MontarMensagem(e);
         txtNotificacoes.Text += DateTime.Now.ToString() + Environment.NewLine;
         txtNotificacoes.Text += mensagem;
         Log.Loggar(mensagem);
         MoverArquivo(e.FullPath, PathDestino);
     }
     catch (Exception ex)
     {
         Apoio.MensagemErro(ex.Message);
     }
 }
Example #7
0
 public void TestarGravaEmArquivoTexto()
 {
     Apoio.GravarEmArquivoTexto("teste3\r\nteste3\r\n", "C:\\sgr", "test.txt", true);
 }
Example #8
0
        private void Form1_Load(object sender, EventArgs e)
        {
            try

            {
                toolStripStatusLabel1.Text = "Destino: " + Apoio.DiretorioDestino();
                //caminho da pasta que o FileSystemWatcher irá monitorar (atribuo o valor do TextBox)

                fsw.Path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

                //tipos de filtro que o FileSystemWatcher irá considerar

                // fsw.Filter = txtFiltro.Text;

                //lista de atributos que irão disparar eventos

                fsw.NotifyFilter = NotifyFilters.FileName | NotifyFilters.DirectoryName | NotifyFilters.CreationTime;

                //permitir a monitoração (sem o valor estar como true, é impossível do FSW monitorar os arquivos)

                fsw.EnableRaisingEvents = true;

                //monitorar subdiretórios (atribuo o valor do checkbox. Como está checado, assume o valor true)

                fsw.IncludeSubdirectories = false;

                //uso a propriedade abaixo como false para evitar o erro de chamada ilegal de thread, que pode

                //acessar um controle em outra thread aconteça. Se isso acontecer, será disparado uma exceção.

                CheckForIllegalCrossThreadCalls = false;

                //uso do WaitForChangedResults (mostrado no artigo) para Windows Services e Console Application"s

                //instancio a classe WaitForChangedResults, passando o FSW com o método WaitForChanged e dois

                //parâmetros: o tipo de modificações que ele irá aguardar, que no caso são todas, e o tempo de

                //espera para que sejam disparados estes eventos, que será de 10 segundos.

                WaitForChangedResult wcr = fsw.WaitForChanged(WatcherChangeTypes.All, 10000);

                //faço uma verificação, se der Timeout (passar o tempo esperado de 10 segundos),

                //disparo um aviso. Se não der Timeout, exibo o Nome do Evento e o Tipo dele.

                if (wcr.TimedOut)

                {
                    Console.WriteLine("Já se passaram 10 minutos do evento");
                }

                else

                {
                    Console.WriteLine("Evento: " + wcr.Name, wcr.ChangeType.ToString());
                }
            }

            catch (Exception)

            {
                throw;
            }
        }
Example #9
0
 private void Form1_Activated(object sender, EventArgs e)
 {
     toolStripStatusLabel1.Text = "Destino: " + Apoio.DiretorioDestino();
 }
Example #10
0
 private void Loggar(string loggMessage)
 {
     Apoio.GravarEmArquivoTexto(loggMessage, Application.StartupPath, "log.txt", true);
 }