Пример #1
0
        public static void AddTicketNote(string this_note, ticket this_ticket)
        {
            try
            {
                note _note = new note();

                _note.ticket_id    = this_ticket.id;
                _note.message      = this_note;
                _note.created_date = DateTime.Now;
                _note.creator_id   = HttpContext.Current.Session["userid"].ToString();

                bug_tracker.notes.InsertOnSubmit(_note);
                bug_tracker.SubmitChanges(ConflictMode.ContinueOnConflict);

                string s = "";
            }
            catch (ChangeConflictException ex)
            {
                foreach (ObjectChangeConflict objConflict in bug_tracker.ChangeConflicts)
                {
                    foreach (MemberChangeConflict memberChange in objConflict.MemberConflicts)
                    {
                        memberChange.Resolve(RefreshMode.KeepCurrentValues);
                    }
                }

                bug_tracker.SubmitChanges(ConflictMode.ContinueOnConflict);
            }
            catch (ArgumentNullException ex)
            {
            }
            catch (Exception ex)
            {
                LogsDB.AddLog("Error adding note to ticket. Note = {0}", LogsDB.GetLogType("error").id, this_ticket.id, ex);
            }
        }