Example #1
0
        private void toValidPath(List <INFODocumentoDigital> listDocumentoDigital)
        {
            List <INFODocumentoDigital> listDDInvalidPath = null;
            DAOFix        dao   = null;
            StringBuilder query = null;

            try
            {
                listDDInvalidPath = new List <INFODocumentoDigital>();

                foreach (var documentoDigital in listDocumentoDigital)
                {
                    if (documentoDigital.NomeDiretorioArquivo.StartsWith("\\\\\\\\\\\\\\\\Rjsigpadigital\\\\\\\\sigpa-digital-arquivos"))
                    {
                        listDDInvalidPath.Add(documentoDigital);
                    }
                }

                if (MessageBox.Show("Foram encontrados " + listDDInvalidPath.Count.ToString() + " registros invalidos") == System.Windows.Forms.DialogResult.OK)
                {
                    dao = new DAOFix();
                    INFODocumentoDigital infodd = null;

                    query = new StringBuilder();

                    query.Append("select * from documentodigital where id_documentodigital in ( ".ToUpper());

                    foreach (var ddinvalid in listDDInvalidPath)
                    {
                        //Fix primeiro nivel dos registros
                        String nomediretorio = ddinvalid.NomeDiretorioArquivo.Replace("\\\\\\\\\\\\\\\\", "\\\\");


                        String validDir = nomediretorio.Replace("\\\\\\\\", "\\");

                        infodd = new INFODocumentoDigital();

                        infodd.IdDocumentoDigital   = ddinvalid.IdDocumentoDigital;
                        infodd.NomeDiretorioArquivo = validDir;

                        if (dao.updateValidPath(infodd))
                        {
                            query.Append(infodd.IdDocumentoDigital).Append(", ");
                            //MessageBox.Show(" ID: " + infodd.IdDocumentoDigital + " Atualizado.");
                        }


                        infodd = null;
                    }

                    query.Append(")");

                    textBox1.Text = query.ToString();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            DAOFix dao = null;


            try
            {
                Cursor = Cursors.WaitCursor;
                dao    = new DAOFix();


                toValidPath(dao.getDocumentosDigital());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally {
                Cursor = Cursors.Default;
            }
        }