Example #1
0
        public void CaseSelectionProtokolTransfer(DWCourt court)
        {
            IEnumerable <DWCaseSelectionProtocol> dwSelectCaseSelectionProtokol = SelectCaseSelectionProtokol(DWConstants.DWTransfer.TransferRowCounts, court);


            while (dwSelectCaseSelectionProtokol.Any())
            {
                foreach (var current in dwSelectCaseSelectionProtokol)
                {
                    bool insertRow = CaseSelectionProtocolInsertUpdate(current, court);
                    if (insertRow)
                    {
                        var main = repo.GetById <CaseSelectionProtokol>(current.Id);
                        main.DateTransferedDW = DateTime.Now;
                        repo.Update <CaseSelectionProtokol>(main);
                    }
                }
                dwRepo.SaveChanges();
                repo.SaveChanges();
                //  ts.Complete();
                //}

                dwSelectCaseSelectionProtokol = SelectCaseSelectionProtokol(DWConstants.DWTransfer.TransferRowCounts, court);
            }
        }
Example #2
0
        public void DocumentTransfer(DWCourt court)
        {
            serviceErrorLog.LogError((court.CourtId ?? 0), court.CourtName, "DocumentTransfer", 0, "Стартирал");
            IEnumerable <DWDocument> dwDocuments = SelectDocumentTransfer(DWConstants.DWTransfer.TransferRowCounts, court);

            bool insertRow = true;

            while (dwDocuments.Any() && insertRow)
            {
                foreach (var current in dwDocuments)
                {
                    insertRow = DocumentInsertUpdate(current, court);
                    if (insertRow)
                    {
                        var updResult = repo.ExecuteProc <UpdateDateTransferedVM>($"{UpdateDateTransferedVM.ProcedureName}({current.Id},'{UpdateDateTransferedVM.Tables.Document}')");

                        //var main = repo.GetById<Document>(current.Id);
                        //main.DateTransferedDW = DateTime.Now;
                        //repo.Update<Document>(main);
                    }
                }
                dwRepo.SaveChanges();
                // repo.SaveChanges();
                //  ts.Complete();
                //}

                dwDocuments = SelectDocumentTransfer(DWConstants.DWTransfer.TransferRowCounts, court);
            }
        }
Example #3
0
        public void CaseTransfer(DWCourt court)
        {
            serviceErrorLog.LogError((court.CourtId ?? 0), court.CourtName, "CaseTransfer", 0, "Стартирал");
            IEnumerable <DWCase> dwcases = SelectCasesForTransfer(DWConstants.DWTransfer.TransferRowCounts, court);

            bool insertRow = true;

            while (dwcases.Any() && insertRow)
            {
                //using (TransactionScope ts = new TransactionScope())


                foreach (var current_case in dwcases)
                {
                    insertRow = CaseInsertUpdate(court, current_case);
                    if (insertRow)
                    {
                        var updResult = repo.ExecuteProc <UpdateDateTransferedVM>($"{UpdateDateTransferedVM.ProcedureName}({current_case.CaseId},'{UpdateDateTransferedVM.Tables.Case}')");
                        //var main_case = repo.GetById<Case>(current_case.CaseId);
                        //main_case.DateTransferedDW = DateTime.Now;
                        //repo.Update<Case>(main_case);
                    }
                }
                dwRepo.SaveChanges();
                //repo.SaveChanges();
                //  ts.Complete();
                //}

                dwcases = SelectCasesForTransfer(DWConstants.DWTransfer.TransferRowCounts, court);
            }
        }
Example #4
0
        public void DocumentTransfer(DWCourt court)
        {
            IEnumerable <DWDocument> dwDocuments = SelectDocumentTransfer(DWConstants.DWTransfer.TransferRowCounts, court);


            while (dwDocuments.Any())
            {
                foreach (var current in dwDocuments)
                {
                    bool insertRow = DocumentInsertUpdate(current, court);
                    if (insertRow)
                    {
                        var main = repo.GetById <Document>(current.Id);
                        main.DateTransferedDW = DateTime.Now;
                        repo.Update <Document>(main);
                    }
                }
                dwRepo.SaveChanges();
                repo.SaveChanges();
                //  ts.Complete();
                //}

                dwDocuments = SelectDocumentTransfer(DWConstants.DWTransfer.TransferRowCounts, court);
            }
        }
Example #5
0
        public void CaseTransfer(DWCourt court)
        {
            IEnumerable <DWCase> dwcases = SelectCasesForTransfer(DWConstants.DWTransfer.TransferRowCounts, court);


            while (dwcases.Any())
            {
                //using (TransactionScope ts = new TransactionScope())


                foreach (var current_case in dwcases)
                {
                    bool insertRow = CaseInsertUpdate(court, current_case);
                    if (insertRow)
                    {
                        var main_case = repo.GetById <Case>(current_case.CaseId);
                        main_case.DateTransferedDW = DateTime.Now;
                        repo.Update <Case>(main_case);
                    }
                }
                dwRepo.SaveChanges();
                repo.SaveChanges();
                //  ts.Complete();
                //}

                dwcases = SelectCasesForTransfer(DWConstants.DWTransfer.TransferRowCounts, court);
            }
        }
Example #6
0
        public void SessionTransfer(DWCourt court)
        {
            serviceErrorLog.LogError((court.CourtId ?? 0), court.CourtName, "SessionTransfer", 0, "Стартирал");

            IEnumerable <DWCaseSession> dwcasesSessions = SelectCasesSessionForTransfer(DWConstants.DWTransfer.TransferRowCounts, court);
            bool insertRow = true;

            while (dwcasesSessions.Any() && insertRow)
            {
                List <int> updateList = new List <int>();
                foreach (var current_session in dwcasesSessions)
                {
                    insertRow = SessionInsertUpdate(current_session, court);
                    if (insertRow)
                    {
                        updateList.Add(current_session.Id);
                    }
                }
                dwRepo.SaveChanges();

                UpdateCaseSession(updateList, dwcasesSessions);

                dwcasesSessions = SelectCasesSessionForTransfer(DWConstants.DWTransfer.TransferRowCounts, court);
            }
        }
Example #7
0
        public bool LogError(int court_id, string court_name, string table_name, Int64 table_id, string e_msg)
        {
            bool result = false;

            try
            {
                DWErrorLog err = new DWErrorLog();
                err.CourtId      = court_id;
                err.CourtName    = court_name;
                err.TableName    = table_name;
                err.TableId      = table_id;
                err.ErrorMessage = e_msg;
                err.ErrorDate    = DateTime.Now;
                dwRepo.Add <DWErrorLog>(err);
                dwRepo.SaveChanges();
            }
            catch (Exception ex)
            {
            }

            return(result);
        }
Example #8
0
        public void SessionTransfer(DWCourt court)
        {
            IEnumerable <DWCaseSession> dwcasesSessions = SelectCasesSessionForTransfer(DWConstants.DWTransfer.TransferRowCounts, court);


            while (dwcasesSessions.Any())
            {
                List <int> updateList = new List <int>();
                foreach (var current_session in dwcasesSessions)
                {
                    bool insertRow = SessionInsertUpdate(current_session, court);
                    if (insertRow)
                    {
                        updateList.Add(current_session.Id);
                    }
                }
                dwRepo.SaveChanges();

                UpdateCaseSession(updateList, dwcasesSessions);

                dwcasesSessions = SelectCasesSessionForTransfer(DWConstants.DWTransfer.TransferRowCounts, court);
            }
        }