public WinPicAccidentEdit(Несчастный_случай.DataSet1 ds, CollectionViewSource accidentViewSource, Int32 CategoryID)
 {
     InitializeComponent();
     ds1 = ds;
     ColPhoto = accidentViewSource;
     AID = CategoryID;
 }
 //редактирование выбранного случая
 public WinAccidentEdit(Несчастный_случай.DataSet1 ds, //база данных
     CollectionViewSource dangerCategoryAccidentViewSource)
 {
     InitializeComponent();
     ds1 = ds;
     ColAccident = dangerCategoryAccidentViewSource;
     Add = false;
 }
 /*Обработчик при редактировании комментария*/
 public WinCommentEdit(Несчастный_случай.DataSet1 ds,
     CollectionViewSource CommentViewSource)
 {
     InitializeComponent();
     ds1 = ds;
     ColComment = CommentViewSource;
     Add = false;
 }
 public WinCatChangeDanger(Несчастный_случай.DataSet1 ds,//база данных
     CollectionViewSource categoryViewSource,
     CollectionViewSource dangerViewSource)
 {
     InitializeComponent();
     ds1 = ds;
     ColCategory = categoryViewSource;
     ColDanger = dangerViewSource;
 }
 public WinAccidentChangeDander(Несчастный_случай.DataSet1 ds,//база данных
     CollectionViewSource accidentViewSource,
     CollectionViewSource categoryViewSource)
 {
     InitializeComponent();
     ds1 = ds;
     ColAccident = accidentViewSource;
     ColCategory = categoryViewSource;
 }
        private Несчастный_случай.DataSet1 ds1; //локальная переменная для базы данных

        #endregion Fields

        #region Constructors

        public WinDangerEdit(Несчастный_случай.DataSet1 ds, //получание базы данных
            CollectionViewSource dangerViewSource,
            Boolean IsAdd /* отметка о добавление или редактирование */)
        {
            InitializeComponent();
            ds1 = ds;
            ColDanger = dangerViewSource;
            Add = IsAdd;
        }
        private Несчастный_случай.DataSet1 ds1; //локальная переменная для базы данных

        #endregion Fields

        #region Constructors

        //при добавлении
        public WinCatEdit(Несчастный_случай.DataSet1 ds, //база данных
            CollectionViewSource dangerCategoryViewSource,
            Int32 DangerID /* id матернской опасности */)
        {
            InitializeComponent();
            ds1 = ds;
            ColCategory = dangerCategoryViewSource;
            Add = true;
            DID = DangerID;
        }
 /*обработчик при добавлении нового комментария*/
 public WinCommentEdit(Несчастный_случай.DataSet1 ds,
     CollectionViewSource CommentViewSource,
     Int32 AccidentID)
 {
     InitializeComponent();
     ds1 = ds;
     ColComment = CommentViewSource;
     Add = true;
     AID = AccidentID;
 }
 /*Загрузка выбранного случая для его детального просмотра*/
 public WinAccidentShow(Несчастный_случай.DataSet1 ds, CollectionViewSource dangerCategoryAccidentViewSource)
 {
     InitializeComponent();
     ds1 = ds;
     ColAccident = dangerCategoryAccidentViewSource;
     string exepath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location);
     /*проверка наличая адреса документа с описанием и его загрузка*/
     if  ((string)(((System.Data.DataRowView)((ColAccident.View).CurrentItem)).Row).ItemArray[15] != "")
     {
         TextRange range = new TextRange(RichTextBox1.Document.ContentStart, RichTextBox1.Document.ContentEnd);
         FileStream stream = new FileStream(exepath + (string)(((System.Data.DataRowView)((ColAccident.View).CurrentItem)).Row).ItemArray[15],
           FileMode.OpenOrCreate);
         range.Load(stream, DataFormats.Rtf);
         stream.Close();
     }
 }
 /* Загрузка быза данных */
 private void Window_Loaded_1(object sender, RoutedEventArgs e)
 {
     ds = ((Несчастный_случай.DataSet1)(this.FindResource("dataSet1")));
     ds.LoadXml(); //загрузка базы данных
 }
 /*Окно для показа увеличенной фотографии*/
 public WinZoomPic(Несчастный_случай.DataSet1 ds, CollectionViewSource photoViewSource)
 {
     InitializeComponent();
     ds1 = ds;
     ColPhoto = photoViewSource;
 }
 public WinZoomMainPic(Несчастный_случай.DataSet1 ds, CollectionViewSource accidentViewSource)
 {
     InitializeComponent();
     ds1 = ds;
     ColAccident = accidentViewSource;
 }