public bool Aprovar() { try { if (_meuBd.VerificarStatusConexao() == ConnectionState.Closed) { _meuBd.Conectar(); } OdbcCommand odbcCMD = new OdbcCommand(_aprova, _meuBd.Connection); odbcCMD.Parameters.Add("Codigo_Usuario_aprov", OdbcType.VarChar, 20).Value = _codigoUsuario_aprov; odbcCMD.Parameters.Add("Data_Aprov", OdbcType.DateTime).Value = DateTime.Now; odbcCMD.Parameters.Add("Protocolo_aut", OdbcType.Int).Value = _protocoloAutorizacao; odbcCMD.Parameters.Add("codigo_envio", OdbcType.Int).Value = _codigoEnvio; if (odbcCMD.ExecuteNonQuery() == 1) { clsEmpresa myEmp = new clsEmpresa(); myEmp.AtualizarProtocoloAutorizacao(); return(true); } else { return(false); } } catch (OdbcException ex) { throw ex; } }
public bool Incluir() { try { if (_meuBd.VerificarStatusConexao() == ConnectionState.Closed) { _meuBd.Conectar(); } clsAcesso myClass = new clsAcesso(); bool result; int _protEnvio = DateTime.Now.Year * 10000 + Convert.ToInt16(myClass.Dlookup("protocolo_envio", "empresa", "")) + 1; //Carrega o arquivo em um array de bytes StreamReader stread = new StreamReader(_caminhoArquivo); byte[] buffer = new byte[stread.BaseStream.Length]; _tamanhoArquivo = Convert.ToInt32(stread.BaseStream.Length) / 1024; stread.BaseStream.Read(buffer, 0, buffer.Length); stread.Close(); stread.Dispose(); OdbcCommand odbcCMD = new OdbcCommand(_adiciona, _meuBd.Connection); odbcCMD.Parameters.Add("TipoArquivo", OdbcType.VarChar, 50).Value = _tipoArquivo; odbcCMD.Parameters.Add("Descricao_Arquivo", OdbcType.VarChar, 20).Value = _descricaoArquivo; odbcCMD.Parameters.Add("Nome_Arquivo", OdbcType.VarChar, 100).Value = Path.GetFileName(_caminhoArquivo); odbcCMD.Parameters.Add("Tamanho_Arquivo", OdbcType.BigInt).Value = _tamanhoArquivo; odbcCMD.Parameters.Add("Arquivo", OdbcType.Image).Value = buffer; odbcCMD.Parameters.Add("CodigoUsuarioEnvio", OdbcType.VarChar, 20).Value = clsGlobal.Login; odbcCMD.Parameters.Add("Data_Envio", OdbcType.DateTime).Value = DateTime.Now; odbcCMD.Parameters.Add("Protocolo_Envio", OdbcType.Int).Value = _protEnvio; if (odbcCMD.ExecuteNonQuery() == 0) { return(false); } else { clsEmpresa myEmp = new clsEmpresa(); myEmp.AtualizarProtocoloEnvio(); return(true); } } catch (Exception ex) { throw ex; } }