Ejemplo n.º 1
0
        public string getDocumentFromCouch()
        {
            string rDocument = null;

            try
            {
                bool   error;
                string retMSG;
                rDocument = CouchArchiverGetHelper.getInstance().GetRawDocument(out retMSG, out error, JobAllocationHandlerMain.getSourceCouch(), vo);
                if (error)
                {
                    GotDoc = false;
                }
                else
                {
                    GotDoc = true;
                }
                exception = retMSG;
            }
            catch (Exception e)
            {
                GotDoc    = false;
                exception = e.Message;
                log.Error(string.Format("Get Doc failed for {0}, archive skipped for {1}", vo.StorageID, vo.DocID), e);
            }
            return(rDocument);
        }
        public void processGet()
        {
            //fileWithPath = "C:\\dev\\dev_jak2\\devwork_jkingsley\\Phase2App\\CouchConnectorApp\\test\\sample.pdf";
            bool         isError;
            string       errorText;
            PawnDocRegVO regVO = new PawnDocRegVO();

            foreach (var doc in docList)
            {
                regVO           = new PawnDocRegVO();
                regVO.StorageID = doc;
                //new CouchUtil(srcvo).GetDocument(out msg, out gotDoc, srcvo, regVO);
                CouchArchiverGetHelper.getInstance().GetDocument(out errorText, out isError, srcvo, regVO);

                if (!isError)
                {
                    successCount++;
                }
                else
                {
                    failCount++;
                }
                //log.Debug(string.Format("{0} Is Error ... {1} return {2} ", doc, isError, errorText));
            }
            log.Info(string.Format(" Success count {0} fail count {1} Total count {2}", successCount, failCount, docList.Count));
        }
Ejemplo n.º 3
0
        private void GetDocButton_Click(object sender, EventArgs e)
        {
            CouchVo vo = new CouchVo();

            vo.serverName    = "localhost";
            vo.serverport    = "5984";
            vo.userName      = "******";
            vo.pwd           = "pa55w0rd1";
            vo.serverName    = Properties.Settings.Default.CouchServerName;
            vo.serverport    = Properties.Settings.Default.CouchPort;
            vo.dbName        = "clx_cust_docs_dev";
            vo.adminUserName = "******";
            vo.adminPwd      = "adminadmin";
            PawnDocRegVO regvo = new PawnDocRegVO();

            if (string.IsNullOrEmpty(this.doctext.Text))
            {
                return;
            }
            regvo.StorageID = this.doctext.Text;
            string errorText = "";
            bool   isError   = false;

            /* Document doc=CouchArchiverGetHelper.getInstance().GetDocument(out errorText,out isError, vo, regvo);
             * MessageBox.Show("Is Error " + isError + " Text " + errorText);*/

            string rdoc = CouchArchiverGetHelper.getInstance().GetRawDocument(out errorText, out isError, vo, regvo);

            MessageBox.Show("Is Error " + isError + " Text " + errorText);

            bool   addDocError = false;
            string addError    = "";

            vo.dbName   = "clx_11_2010";
            vo.userName = "******";
            vo.pwd      = "pa55w0rd1";

            bool added = CouchArchiverAddHelper.getInstance().Document_Add(rdoc, out addDocError, out addError, vo, regvo.StorageID);

            if (added)
            {
                MessageBox.Show(" Added ,,,,,Is Error " + isError + " Text " + addError);
            }
            else
            {
                MessageBox.Show("Not Added ,,,,,Is Error " + isError + " Text " + addError);
            }
        }
        public void process()
        {
            //fileWithPath = "C:\\dev\\dev_jak2\\devwork_jkingsley\\Phase2App\\CouchConnectorApp\\test\\sample.pdf";
            bool         addedDocError;
            string       addError;
            string       geterrorText;
            bool         getisError;
            PawnDocRegVO regVO = new PawnDocRegVO();

            // regVO.StorageID = "f544ed6c-6c02-4711-9727-626dabe95a4a";
            regVO.StorageID = docID;
            string rdoc = CouchArchiverGetHelper.getInstance().GetRawDocument(out geterrorText, out getisError, srcvo, regVO);

            int successCount = 0;
            int failedCount  = 0;

            foreach (var doc in docList)
            {
                //addDocumentToCouch(fileWithPath, doc,out added);
                if (rdoc != null)
                {
                    //rdoc.Replace("f544ed6c-6c02-4711-9727-626dabe95a4a", doc);
                    rdoc.Replace(docID, doc);
                    regVO.StorageID = docID;
                }
                bool added = CouchArchiverAddHelper.getInstance().Document_Add(rdoc, out addedDocError, out addError, srcvo, doc);
                if (addedDocError)
                {
                    log.Error(string.Format("Doc Add failed for docid{0}, addedDocError{1} addError{2}", doc, addedDocError, addError));
                    failedCount++;
                }
                else
                {
                    successCount++;
                }
                //log.Info(string.Format("Doc Add for docid{0}, addedDocError{1} addError{2}",doc,addedDocError,addError));
                Thread.Sleep(50);
                //log.Debug("Processing ... "+doc);
            }
            log.Info(string.Format(" Success count {0} fail count {1} Total count {2}", successCount, failCount, docList.Count));
        }