private void btnAtualizar_Click(object sender, EventArgs e) { BOManterParametros objBoParametros = null; INFOParametros objInfoParametros = null; try { if (string.IsNullOrEmpty(txtDiretorio.Text)) { MessageBox.Show("Por favor, o campo diretório não pode ser vazio!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtDiretorio.Focus(); } else { objBoParametros = new BOManterParametros(); objInfoParametros = new INFOParametros(); objInfoParametros.NomeDiretorioDocumentos = txtDiretorio.Text; if (objBoParametros.boAtualizarParametros(objInfoParametros)) { MessageBox.Show("Parâmetros Alterados com sucesso!", Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Warning); this.Close(); } } } catch (Exception ex) { gObjLog.Inserir("Erro: " + ex.ToString(), TipoLog.ERRO); MessageBox.Show("ERRO: " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean dbAtualizarContador(INFOParametros pObjParametros, MySqlTransaction pObjTrans) { StringBuilder strSQL = null; double contador = pObjParametros.NumeroContador + 1; try { strSQL = new StringBuilder(); strSQL.AppendLine("UPDATE parametros SET "); strSQL.AppendLine(" NR_CONTADOR = " + contador); if (dbExecutarQuery(strSQL.ToString(), pObjTrans) > 0) { return(true); } else { return(false); } } catch (Exception ex) { throw ex; } finally { strSQL = null; } }
public Boolean dbAtualizarContador(INFOParametros pObjParametros, MySqlTransaction pObjTrans) { StringBuilder strSQL = null; double contador = pObjParametros.NumeroContador + 1; try { strSQL = new StringBuilder(); strSQL.AppendLine("UPDATE parametros SET "); strSQL.AppendLine(" NR_CONTADOR = " + contador); if (dbExecutarQuery(strSQL.ToString(), pObjTrans) > 0) { return true; } else { return false; } } catch (Exception ex) { throw ex; } finally { strSQL = null; } }
public void boMontarDiretorioDadosCadastrais(string pTipoDocumento, string pDocumento, INFOCliente pObjCliente, out string pNameFile, out string pNameDir) { DALParametros objDalParametros = null; INFOParametros objParametros = null; string NomeArquivo = string.Empty; string NomeDiretorio = string.Empty; StringBuilder SBDiretorio = null; try { objDalParametros = new DALParametros(); objParametros = objDalParametros.dbObterParametros(); if (objParametros == null) { throw new Exception("Parâmetros devem ser cadastrados !"); } //Nome do arquivo deverá ser montado com a seguinte nomeclatura //nome do documento + contador NomeArquivo = pDocumento.ToUpper() + objParametros.NumeroContador.ToString() + ".pdf"; //Nome do diretório será montado com a seguinte nomeclatura //Nome do Diretório cadasrado em parametros / Nome Cliente Mapa / TipoDocumento / Documento SBDiretorio = new StringBuilder(); SBDiretorio.Append(objParametros.NomeDiretorioDocumentos + "\\"); SBDiretorio.Append(pObjCliente.NomeClienteMapa.Replace(".", "").Replace("-", "").Replace(" ", "").Trim().ToUpper() + "\\"); SBDiretorio.Append(pTipoDocumento.Trim().Replace("/", "").ToUpper() + "\\"); SBDiretorio.Append(pDocumento.Trim().Replace("/", "").ToUpper() + "\\"); NomeDiretorio = justLegalChars(SBDiretorio.ToString()); // Se o diretório não existir então eu crio o diretório if (!System.IO.Directory.Exists(NomeDiretorio)) { System.IO.Directory.CreateDirectory(NomeDiretorio); } pNameFile = justLegalChars(NomeArquivo); pNameDir = NomeDiretorio; } catch (Exception e) { throw e; } finally { SBDiretorio = null; } }
public Boolean boAtualizarParametros(INFOParametros pObjParametros) { DALParametros objDalParametros = null; try { objDalParametros = new DALParametros(); return(objDalParametros.dbAtualizarParametros(pObjParametros)); } catch (Exception ex) { gObjLog.Inserir("Erro: " + ex.ToString(), TipoLog.ERRO); throw ex; } }
public Boolean dbAtualizarParametros(INFOParametros pObjParametros) { StringBuilder strSQL = null; MySqlConnection objConn = null; MySqlCommand objCmd = null; try { strSQL = new StringBuilder(); strSQL.AppendLine("UPDATE parametros SET "); strSQL.AppendLine(" nm_diretoriodocumentos = ?nomediretorio");//'" + pObjParametros.NomeDiretorioDocumentos.Replace("\\", "\\\\") + "'"); objConn = new MySqlConnection(gConnectionString); objConn.Open(); objCmd = new MySqlCommand(strSQL.ToString(), objConn); objCmd.Parameters.Add("?nomediretorio", MySqlDbType.VarChar).Value = pObjParametros.NomeDiretorioDocumentos.Replace("\\", "\\\\"); return((objCmd.ExecuteNonQuery() > 0) ? true : false); } catch (Exception ex) { throw ex; } finally { if (objCmd != null) { objCmd.Dispose(); objCmd = null; } if (objConn.State == System.Data.ConnectionState.Open) { objConn.Close(); objConn.Dispose(); objConn = null; } strSQL = null; } }
public Boolean dbAtualizarParametros(INFOParametros pObjParametros) { StringBuilder strSQL = null; MySqlConnection objConn = null; MySqlCommand objCmd = null; try { strSQL = new StringBuilder(); strSQL.AppendLine("UPDATE parametros SET "); strSQL.AppendLine(" nm_diretoriodocumentos = ?nomediretorio");//'" + pObjParametros.NomeDiretorioDocumentos.Replace("\\", "\\\\") + "'"); objConn = new MySqlConnection(gConnectionString); objConn.Open(); objCmd = new MySqlCommand(strSQL.ToString(), objConn); objCmd.Parameters.Add("?nomediretorio", MySqlDbType.VarChar).Value = pObjParametros.NomeDiretorioDocumentos.Replace("\\", "\\\\"); return (objCmd.ExecuteNonQuery() > 0) ? true : false ; } catch (Exception ex) { throw ex; } finally { if (objCmd != null) { objCmd.Dispose(); objCmd = null; } if (objConn.State == System.Data.ConnectionState.Open) { objConn.Close(); objConn.Dispose(); objConn = null; } strSQL = null; } }
private void frmParametros_Load(object sender, EventArgs e) { BOManterParametros objManterParametros = null; INFOParametros objParametros = null; try { objManterParametros = new BOManterParametros(); objParametros = objManterParametros.boObterParametros(); if (objParametros != null) { txtDiretorio.Text = objParametros.NomeDiretorioDocumentos; lblNuDocDigital.Text = objParametros.NumeroContador.ToString(); } txtURLWs.Text = System.Configuration.ConfigurationManager.AppSettings["URLWSSIGPA"].ToString(); } catch (Exception ex) { gObjLog.Inserir("Erro: " + ex.ToString(), TipoLog.ERRO); MessageBox.Show("ERRO: " + ex.ToString(), Global.CODAPP + " - " + Global.DESCRICAOAPP, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public INFOParametros dbObterParametros() { StringBuilder strSQL = null; MySqlConnection objConn = null; MySqlCommand objCmd = null; MySqlDataReader objDr = null; INFOParametros objParametros = null; try { strSQL = new StringBuilder(); strSQL.AppendLine("SELECT * "); strSQL.AppendLine(" FROM parametros "); objConn = new MySqlConnection(gConnectionString); objConn.Open(); objCmd = new MySqlCommand(strSQL.ToString(), objConn); objDr = objCmd.ExecuteReader(); if (objDr != null) { if (objDr.Read()) { objParametros = new INFOParametros(); if (objDr["id_parametros"] != DBNull.Value) { objParametros.IdParametros = (int)objDr["id_parametros"]; } if (objDr["nr_contador"] != DBNull.Value) { objParametros.NumeroContador = (double)objDr["nr_contador"]; } if (objDr["nm_diretoriodocumentos"] != DBNull.Value) { objParametros.NomeDiretorioDocumentos = (string)objDr["NM_DIRETORIODOCUMENTOS"]; } } } return(objParametros); } catch (Exception ex) { throw ex; } finally { if (objCmd != null) { objCmd.Dispose(); objCmd = null; } if (objDr != null) { if (objDr.IsClosed == false) { objDr.Close(); } objDr = null; } if (objConn.State == System.Data.ConnectionState.Open) { objConn.Close(); objConn.Dispose(); objConn = null; } strSQL = null; } }
/// <summary> /// Após a digitalização do documento é necessário atualizar seus metadatas no banco de dados /// </summary> /// <param name="pPathFileTmp"></param> /// <param name="pDirName"></param> /// <param name="pFileName"></param> /// <param name="idDocumento"></param> /// <param name="idProcesso"></param> /// <returns></returns> public bool boDigitalizarDocumentos(string pPathFileTmp, string pDirName, string pFileName, double idDocumento, double idProcesso) { String pDirFile = string.Empty; DAODocumentoDigital objDaoDocumentoDigital = null; INFODocumentoDigital objInfoDocumentoDigital = null; DALParametros objParametros = null; INFOParametros objInfoParametros = null; DAOHistorico objDaoHistorico = null; INFOHistorico objInfoHistorico = null; long idDocumentoDigital; bool returnvalue = false; try { boAbrirTrasacao(); //Salvo o Path do arquivo na base de dados objInfoDocumentoDigital = new INFODocumentoDigital(); objInfoDocumentoDigital.NomeArquivo = pFileName; objInfoDocumentoDigital.NomeDiretorioArquivo = pDirName; objInfoDocumentoDigital.IdDocumento = idDocumento; objInfoDocumentoDigital.IdProcesso = idProcesso; objDaoDocumentoDigital = new DAODocumentoDigital(); idDocumentoDigital = objDaoDocumentoDigital.dbInserirDocumentos(objInfoDocumentoDigital, pTrans); //Descrevo a operação para guardar o histórico objInfoHistorico = new INFOHistorico(); objInfoHistorico.DescricaoOperacao = "DIGITALIZAÇÃO DO DOCUMENTO: " + pFileName.ToUpper() + " NO DIRETÓRIO: " + pDirName.ToUpper(); objInfoHistorico.NomeUsuarioResponsavel = Global.USER; objInfoHistorico.ObjDocumentoDigital = new INFODocumentoDigital(); objInfoHistorico.ObjDocumentoDigital.IdDocumentoDigital = idDocumentoDigital; objDaoHistorico = new DAOHistorico(); if (objDaoHistorico.dbInserirHistorico(objInfoHistorico, pTrans)) { objParametros = new DALParametros(); objInfoParametros = new INFOParametros(); //Atualizo o contador em parametros objInfoParametros.NumeroContador = objParametros.dbObterParametros().NumeroContador; if (objParametros.dbAtualizarContador(objInfoParametros, pTrans)) { //Move de PDF file of the Directory Tmp for your destination. pDirFile = pDirName + pFileName; if (System.IO.File.Exists(pDirFile)) { System.IO.File.Delete(pDirFile); } System.IO.File.Move(pPathFileTmp, pDirFile); //SaveToDisk(pImage, pDirFile); boCommit(); returnvalue = true; } //else boRollBack(); returnvalue = false; } // else boRollBack(); returnvalue = false; return(returnvalue); } catch (Exception ex) { boRollBack(); throw ex; } finally { objDaoDocumentoDigital = null; objInfoDocumentoDigital = null; objParametros = null; objInfoParametros = null; objDaoHistorico = null; objInfoHistorico = null; } }
public INFOParametros dbObterParametros() { StringBuilder strSQL = null; MySqlConnection objConn = null; MySqlCommand objCmd = null; MySqlDataReader objDr = null; INFOParametros objParametros = null; try { strSQL = new StringBuilder(); strSQL.AppendLine("SELECT * "); strSQL.AppendLine(" FROM parametros "); objConn = new MySqlConnection(gConnectionString); objConn.Open(); objCmd = new MySqlCommand(strSQL.ToString(), objConn); objDr = objCmd.ExecuteReader(); if (objDr != null) { if (objDr.Read()) { objParametros = new INFOParametros(); if (objDr["id_parametros"] != DBNull.Value) { objParametros.IdParametros = (int) objDr["id_parametros"]; } if (objDr["nr_contador"] != DBNull.Value) { objParametros.NumeroContador = (double)objDr["nr_contador"]; } if (objDr["nm_diretoriodocumentos"] != DBNull.Value) { objParametros.NomeDiretorioDocumentos = (string)objDr["NM_DIRETORIODOCUMENTOS"]; } } } return objParametros; } catch (Exception ex) { throw ex; } finally { if (objCmd != null) { objCmd.Dispose(); objCmd = null; } if (objDr != null) { if (objDr.IsClosed == false) { objDr.Close(); } objDr = null; } if (objConn.State == System.Data.ConnectionState.Open) { objConn.Close(); objConn.Dispose(); objConn = null; } strSQL = null; } }