예제 #1
0
        public object cadastroAnexoProc(AnexoProcesso anexoprocesso)
        {
            object id;

            try
            {
                acessaBancoDados.LimpaParametros();
                acessaBancoDados.AdicionaParametros("@acao", 0);
                acessaBancoDados.AdicionaParametros("VAR_AneProc_id", null);
                acessaBancoDados.AdicionaParametros("VAR_AneProc_documento", File.ReadAllBytes(anexoprocesso.AneProc_documento));
                acessaBancoDados.AdicionaParametros("VAR_AneProc_descricao", anexoprocesso.AneProc_descricao.ToString());
                acessaBancoDados.AdicionaParametros("VAR_AneProc_Obs", anexoprocesso.AneProc_Obs.ToString());
                acessaBancoDados.AdicionaParametros("VAR_AneProc_data", Convert.ToString(anexoprocesso.AneProc_data));
                acessaBancoDados.AdicionaParametros("VAR_processo_PROC_ID", anexoprocesso.processo_PROC_ID.ToString());
                acessaBancoDados.AdicionaParametros("VAR_AneProc_tipodoc", anexoprocesso.AneProc_tipodoc.ToString());
                acessaBancoDados.AdicionaParametros("VAR_SENHA_CRIPTOGRAFIA", Definicoes.senhaCriptografia);

                id = acessaBancoDados.ExecultarManipulacao(CommandType.StoredProcedure, "uspAnexoProcesso");
            }
            catch (Exception e)
            {
                throw new Exception(GravaLogErr.MensagemErro(e.Message.ToString(), e));
            }
            return(id);
        }
예제 #2
0
        public List <AnexoProcesso> buscaAnexoProc(string id, string tipoprocesso)
        {
            List <AnexoProcesso> listaArquivoAnexo = new List <AnexoProcesso>();
            DataTable            dtArquivoAnexo;

            try
            {
                acessaBancoDados.LimpaParametros();
                acessaBancoDados.AdicionaParametros("@acao", 1);
                acessaBancoDados.AdicionaParametros("VAR_AneProc_id", null);
                acessaBancoDados.AdicionaParametros("VAR_AneProc_documento", null);
                acessaBancoDados.AdicionaParametros("VAR_AneProc_descricao", null);
                acessaBancoDados.AdicionaParametros("VAR_AneProc_Obs", null);
                acessaBancoDados.AdicionaParametros("VAR_AneProc_tipodoc", null);
                acessaBancoDados.AdicionaParametros("VAR_AneProc_data", null);
                acessaBancoDados.AdicionaParametros("VAR_processo_PROC_ID", id);
                acessaBancoDados.AdicionaParametros("VAR_SENHA_CRIPTOGRAFIA", Definicoes.senhaCriptografia);
                dtArquivoAnexo = acessaBancoDados.ExecultarConsulta(CommandType.StoredProcedure, "uspAnexoProcesso");

                foreach (DataRow linha in dtArquivoAnexo.Rows)
                {
                    AnexoProcesso arquivoanexo = new AnexoProcesso();
                    arquivoanexo.AneProc_id = Convert.ToInt32(linha["AneProc_id"].ToString());
                    if (id != null)
                    {
                        arquivoanexo.documentoreturn = (byte[])linha["AneProc_documento"];
                    }
                    arquivoanexo.AneProc_Obs       = linha["AneProc_Obs"].ToString();
                    arquivoanexo.AneProc_descricao = linha["AneProc_descricao"].ToString();
                    arquivoanexo.processo_PROC_ID  = Convert.ToInt32(linha["processo_PROC_ID"].ToString());
                    arquivoanexo.AneProc_tipodoc   = linha["AneProc_tipodoc"].ToString();
                    arquivoanexo.AneProc_data      = Convert.ToDateTime(linha["AneProc_data"].ToString());
                    listaArquivoAnexo.Add(arquivoanexo);
                }
            }
            catch (Exception e)
            {
                throw new Exception(GravaLogErr.MensagemErro(e.Message.ToString(), e));
            }

            return(listaArquivoAnexo);
        }
예제 #3
0
 public bool equals(AnexoProcesso anexoprocesso)
 {
     throw new NotImplementedException();
 }