/// <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(); }
public IHttpActionResult GetApoioByEvento(int id) { if (id <= 0) { return(NotFound()); } return(Ok(Apoio.GetApoiosEvento(id))); }
public IHttpActionResult PostApoio([FromBody] Apoio apoio) { bool check = Apoio.CreateApoio(apoio); if (check) { return(Created("Apoio", apoio)); } return(BadRequest()); }
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); } }
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()); }
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); } }
public void TestarGravaEmArquivoTexto() { Apoio.GravarEmArquivoTexto("teste3\r\nteste3\r\n", "C:\\sgr", "test.txt", true); }
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; } }
private void Form1_Activated(object sender, EventArgs e) { toolStripStatusLabel1.Text = "Destino: " + Apoio.DiretorioDestino(); }
private void Loggar(string loggMessage) { Apoio.GravarEmArquivoTexto(loggMessage, Application.StartupPath, "log.txt", true); }