private void DoubleClickViolation(Point point) { if (_dgvMain.GetID() == 0) { return; } ViolationList violationList = ViolationList.getInstance(); Violation violation = violationList.getItem(_dgvMain.GetID()); if ((_dgvCar.Columns[point.X].HeaderText == "№ постановления") && (!string.IsNullOrEmpty(violation.File))) { WorkWithFiles.openFile(violation.File); } else if ((_dgvCar.Columns[point.X].HeaderText == "Дата оплаты") && (!string.IsNullOrEmpty(violation.FilePay))) { WorkWithFiles.openFile(violation.FilePay); } else { Violation_AddEdit vAE = new Violation_AddEdit(violation); if (vAE.ShowDialog() == DialogResult.OK) { loadCars(); } } }
private void ValidateCodeCannotContain(Rule rule, Project project) { foreach (var codeFile in project.CodeFiles) { var codeFilePath = Path.Combine(Path.GetDirectoryName(project.FilePath), codeFile); if (!File.Exists(codeFilePath)) { continue; } var fileLinesList = File.ReadAllLines(codeFilePath).ToList(); var matchedReferences = GetMatchingStrings(fileLinesList, rule.Reference); foreach (var mr in matchedReferences) { if (rule.ViolationKind == ViolationKind.Violation) { ViolationList.Add(new Rule() { RuleName = rule.RuleName, ProjectToCheck = project.Name, RuleType = RuleType.CodeCannotContain, Reference = rule.Reference }); } else if (rule.ViolationKind == ViolationKind.Warning) { WarningList.Add(new Rule() { RuleName = rule.RuleName, ProjectToCheck = project.Name, RuleType = RuleType.CodeCannotContain, Reference = rule.Reference }); } } } }
public void AddManager(ref ViolationList list) { if (_data.Read()) { list.deptManager = _data.GetString(0); } }
private void SetFormatViolation() { SetCellFormat("Сумма штрафа", "N0"); SetRightAligment("Сумма штрафа"); ViolationList violationList = ViolationList.getInstance(); foreach (DataGridViewRow row in _dgv.Rows) { int id; int.TryParse(row.Cells[0].Value.ToString(), out id); Violation violation = violationList.getItem(id); if (violation.Sent) { row.Cells["№ постановления"].Style.BackColor = Color.MediumPurple; } if (violation.FilePay != string.Empty) { row.Cells["Дата оплаты"].Style.BackColor = Color.MediumPurple; } } }
public ViolationList GetViolations() { ViolationList violationList = new ViolationList(); try { // Lock the tables. Debug.Assert(!ClientMarketData.AreLocksHeld); ClientMarketData.AccountLock.AcquireReaderLock(CommonTimeout.LockWait); ClientMarketData.ObjectLock.AcquireReaderLock(CommonTimeout.LockWait); ClientMarketData.PositionLock.AcquireReaderLock(CommonTimeout.LockWait); ClientMarketData.RestrictionLock.AcquireReaderLock(CommonTimeout.LockWait); ClientMarketData.SecurityLock.AcquireReaderLock(CommonTimeout.LockWait); ClientMarketData.ViolationLock.AcquireReaderLock(CommonTimeout.LockWait); // Make sure the restriction exists. We need it to find the default settlement restriction. ClientMarketData.RestrictionRow restrictionRow = ClientMarketData.Restriction.FindByRestrictionId(this.restrictionId); if (restrictionRow == null) { throw new Exception(String.Format("Restriction {0} doesn't exist", restrictionId)); } foreach (ClientMarketData.ViolationRow violationRow in restrictionRow.GetViolationRows()) { violationList.Add(new Violation(violationRow)); } } finally { // Release the table locks. if (ClientMarketData.AccountLock.IsReaderLockHeld) { ClientMarketData.AccountLock.ReleaseReaderLock(); } if (ClientMarketData.ObjectLock.IsReaderLockHeld) { ClientMarketData.ObjectLock.ReleaseReaderLock(); } if (ClientMarketData.PositionLock.IsReaderLockHeld) { ClientMarketData.PositionLock.ReleaseReaderLock(); } if (ClientMarketData.RestrictionLock.IsReaderLockHeld) { ClientMarketData.RestrictionLock.ReleaseReaderLock(); } if (ClientMarketData.SecurityLock.IsReaderLockHeld) { ClientMarketData.SecurityLock.ReleaseReaderLock(); } if (ClientMarketData.ViolationLock.IsReaderLockHeld) { ClientMarketData.ViolationLock.ReleaseReaderLock(); } Debug.Assert(!ClientMarketData.AreLocksHeld); } return(violationList); }
private static ViolationList WithOneViolation() { var violationList = new ViolationList(); violationList.AddViolationToFile(ViolationSource.ViolationFileName, ViolationSource.FirstViolation); return(violationList); }
public formViolationList(Driver driver) { InitializeComponent(); this.driver = driver; violationList = ViolationList.getInstance(); }
private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems != null && e.AddedItems.Count > 0) { ViolationList.ScrollIntoView(e.AddedItems[0]); DataModel.Instance.CurrentWorkbook.UnreadViolationCount = (from vi in DataModel.Instance.CurrentWorkbook.Violations where vi.IsRead == false select vi).Count(); } e.Handled = true; }
public EmailHandler(ViolationList list) { _list = list; _smtpServer = OsTicketEnvironment.EMAIL_SERVER_KEY; _fromAddress = OsTicketEnvironment.EMAIL_FROM_KEY; _subject = FormatSubject(); _body = FormatBody(); _recipientEnum = _list.additionalRecipients.GetEnumerator(); }
private void FillViolation() { ViolationList violationList = ViolationList.getInstance(); Violation violation = violationList.getItem(_driver); if (violation != null) { ViolationInfo.Text = violation.ToString(); } }
public void AddAdditionalRecipients(ServiceType listing, ref ViolationList list) { if (listing.AdditionalRecipients.Count > 0) { var manager = list.deptManager.ToLower(); list.additionalRecipients = from recipients in listing.AdditionalRecipients where recipients != manager select recipients; } }
public void AddViolationFromReader(ref ViolationList list) { while (_data.Read()) { list.violations.Add( new Violations { ticketId = _data.GetInt32(0), ticketNum = _data.GetString(1), subject = _data.GetString(2), dueDate = _data.GetString(3) } ); } }
public void SendNotification() { IEnumerable <Violation> list = ViolationList.getInstance().GetViolationForAccount(); if (list.Count() > 0) { Driver driversTo = GetDriverForSending(); string mailText = CreateMail(list); EMail email = new EMail(); email.SendNotification(driversTo, mailText, false); } }
private void ValidateAllowedReferences(Rule rule, Project project) { var matchedReferences = GetMatchingStrings(project.References, rule.Reference); foreach (var mr in matchedReferences) { if (rule.ViolationKind == ViolationKind.Violation) { ViolationList.RemoveAll(x => x.ProjectToCheck == project.Name && x.RuleType == RuleType.NotAllowed && x.Reference == mr); } else if (rule.ViolationKind == ViolationKind.Warning) { WarningList.RemoveAll(x => x.ProjectToCheck == project.Name && x.RuleType == RuleType.NotAllowed && x.Reference == mr); } } }
public ViolationList GetViolationsFromProject(Project project) { this.violations = new ViolationList(); var styleCopProject = new CodeProject(0, project.Path, new Configuration(null)); var console = new StyleCopConsole(project.Settings, false, null, null, true); foreach (var file in project.Files) { console.Core.Environment.AddSourceCode(styleCopProject, file, null); } console.ViolationEncountered += this.OnViolationEncountered; console.Start(new[] { styleCopProject }, true); console.ViolationEncountered -= this.OnViolationEncountered; return this.violations; }
public override NotificationList BuildNotificationList() { //throw new NotImplementedException(); NotificationDao ticketDao = new NotificationDao(_connection); NotificationList notificationList = new NotificationList(); foreach (Department department in _departmentModel.departments) { ViolationList violationList = new ViolationList(department.Name, _subjectKey, _urlKey); ticketDao.GetDepartmentManager(department.Id, ref violationList); ticketDao.GetOverDueTaskViolations(Convert.ToString(department.Id), Convert.ToString(department.PastDueDays), ref violationList); AddAdditionalRecipients(department, ref violationList); notificationList.violations.Add(violationList); } return(notificationList); }
public Car_AddEdit(Car car) { InitializeComponent(); _car = car; diagCardList = DiagCardList.getInstance(); driverCarList = DriverCarList.getInstance(); driverList = DriverList.getInstance(); dtpList = DTPList.getInstance(); invoiceList = InvoiceList.getInstance(); mileageList = MileageList.getInstance(); policyList = PolicyList.getInstance(); repairList = RepairList.getInstance(); violationList = ViolationList.getInstance(); shipPartList = ShipPartList.getInstance(); }
public ViolationList GetViolationsFromProject(Project project) { this.violations = new ViolationList(); var styleCopProject = new CodeProject(0, project.Path, new Configuration(null)); var console = new StyleCopConsole(project.Settings, false, null, null, true); foreach (var file in project.Files) { console.Core.Environment.AddSourceCode(styleCopProject, file, null); } console.ViolationEncountered += this.OnViolationEncountered; console.Start(new[] { styleCopProject }, true); console.ViolationEncountered -= this.OnViolationEncountered; return(this.violations); }
public override NotificationList BuildNotificationList() { NotificationDao ticketDao = new NotificationDao(_connection); NotificationList topicList = new NotificationList(); foreach (Topic topic in _topicModel.HelpTopics) { ViolationList list = new ViolationList(topic.Name, _subjectKey, _urlKey); ticketDao.GetHelpTopicDeptManager(topic.Id, ref list); ticketDao.GetSlaViolations(topic.PastDueDays, topic.Id, ref list); ticketDao.GetCustomDateViolations(topic.PastDueDays, topic.Id, topic.Form.DueDateField, ref list); AddAdditionalRecipients(topic, ref list); topicList.violations.Add(list); } return topicList; }
public DialogResult ShowDialog(Car car) { _car = car; InitializeComponent(); _diagCardList = DiagCardList.getInstance(); _driverCarList = DriverCarList.getInstance(); _driverList = DriverList.getInstance(); _dtpList = DTPList.getInstance(); _invoiceList = InvoiceList.getInstance(); _mileageList = MileageList.getInstance(); _policyList = PolicyList.getInstance(); _repairList = RepairList.getInstance(); _violationList = ViolationList.getInstance(); _shipPartList = ShipPartList.getInstance(); return(ShowDialog()); }
public void RenderViolationList(ViolationList violationList) { this.outputWriter.WriteLine("StyleCop.Baboon by Nelson Senna."); var totalViolations = 0; foreach (var violation in violationList.Violations) { var fileName = violation.Key; var numberOfViolations = violationList.GetTotalViolationsForFile(fileName); totalViolations += numberOfViolations; this.outputWriter.WriteLineWithSeparator(string.Format("File: {0}", fileName), string.Empty); this.RenderViolationsPerFile(violation.Value); this.outputWriter.WriteLine(string.Format("Violations found: {0}", numberOfViolations)); } this.RenderSummary(totalViolations, violationList.TotalFilesAnalyzed); }
private void ValidateNotAllowedReferences(Rule rule, Project project) { var matchedReferences = GetMatchingStrings(project.References, rule.Reference); foreach (var mr in matchedReferences) { if (rule.ViolationKind == ViolationKind.Violation) { ViolationList.Add(new Rule() { RuleName = rule.RuleName, ProjectToCheck = project.Name, RuleType = RuleType.NotAllowed, Reference = mr }); } else if (rule.ViolationKind == ViolationKind.Warning) { WarningList.Add(new Rule() { RuleName = rule.RuleName, ProjectToCheck = project.Name, RuleType = RuleType.NotAllowed, Reference = mr }); } } }
private void ValidateMustIncludeRulesReferences(Rule rule, Project project) { var matchedReferences = GetMatchingStrings(project.References, rule.Reference).ToList(); if (matchedReferences.Count == 0) { if (rule.ViolationKind == ViolationKind.Violation) { ViolationList.Add(new Rule() { RuleName = rule.RuleName, ProjectToCheck = project.Name, RuleType = RuleType.MustInclude, Reference = rule.Reference }); } else if (rule.ViolationKind == ViolationKind.Warning) { WarningList.Add(new Rule() { RuleName = rule.RuleName, ProjectToCheck = project.Name, RuleType = RuleType.MustInclude, Reference = rule.Reference }); } } }
public void GetDepartmentManager(int deptId, ref ViolationList list) { OpenAndExecute(String.Format(OsTicketQueries.GetDeptManager, deptId)); AddManager(ref list); Close(); }
public void Init() { this.list = new ViolationList(); }
public void GetHelpTopicDeptManager(int topicId, ref ViolationList list) { OpenAndExecute(String.Format(OsTicketQueries.GetHelpTopicDeptManager, topicId)); AddManager(ref list); Close(); }
public void GetCustomDateViolations(int daysOld, int topic, string entryId, ref ViolationList list) { OpenAndExecute(String.Format(OsTicketQueries.GetCustomDateViolations, entryId, topic, daysOld)); AddViolationFromReader(ref list); Close(); }
public void GetOverDueTaskViolations(string deptId, string daysOld, ref ViolationList list) { OpenAndExecute(String.Format(OsTicketQueries.GetOverDueTasks, deptId, daysOld)); AddViolationFromReader(ref list); Close(); }
private void DoubleClickAccountViolation(Point point) { try { int id = _dgvMain.GetID(); if (id == 0) { return; } Violation violation = ViolationList.getInstance().getItem(id); string columnName = _dgvCar.Columns[point.X].HeaderText; if (((_dgvCar.Columns[point.X].HeaderText == "№ постановления") || (_dgvCar.Columns[point.X].HeaderText == "Сумма штрафа")) && (!string.IsNullOrEmpty(violation.File))) { WorkWithFiles.openFile(violation.File); } else if ((_dgvCar.Columns[point.X].HeaderText == "Согласование") && (!violation.Agreed)) { if (violation.File == string.Empty) { throw new NotImplementedException("Для согласования необходимо прикрепить скан копию счёта"); } else if ((User.GetRole() == RolesList.Boss) || (User.GetRole() == RolesList.Adminstrator)) { violation.Agree(); loadCars(); } else { throw new AccessViolationException("Вы не имеете прав на выполнение этой операции"); } } else if (DGVSpecialColumn.CanInclude(columnName)) { _myFilter.SetFilterValue(string.Concat(columnName, ":"), point); } else { Violation_AddEdit violationAE = new Violation_AddEdit(violation); if (violationAE.ShowDialog() == DialogResult.OK) { loadCars(); } } } catch (NotImplementedException ex) { MessageBox.Show(ex.Message, "Ошибка отправки", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (NullReferenceException ex) { MessageBox.Show(ex.Message, "Ошибка отправки", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (AccessViolationException ex) { MessageBox.Show(ex.Message, "Ошибка доступа", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void GetSlaViolations(int daysOld, int topicId, ref ViolationList list) { OpenAndExecute(String.Format(OsTicketQueries.GetSlaViolations, daysOld, topicId)); AddViolationFromReader(ref list); Close(); }