Example #1
0
        private void BinoAddo_Click(object sender, RoutedEventArgs e)
        {
            myleo aa    = (vOKPReport)this.Grido.DataContext;
            var   winda = new NewBinaryko();

            winda.Bosso.DataContext = this.Grido.DataContext;
            bool?rewa = winda.ShowDialog();
        }
Example #2
0
        /// <summary>
        /// Модификация от 2 марта 2015 года
        /// Заложен 8 января 2015 года
        /// </summary>
        /// <param name="Elemo"></param>
        /// <param name="selfa"></param>
        public myhistory(XElement Elemo)
        {
            eddate = DateTime.Parse(Elemo.Attribute("Dato").Value);
            edtext = Elemo.Attribute("Comto").Value;
            XElement aa = Elemo.Element("Leo");

            oldsavo = new myleo(aa);
        }
Example #3
0
        /// <summary>
        /// Модификация от 6 марта 2015 года
        /// Заложен 6 марта 2015 года
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void savoBtn_Click(object sender, RoutedEventArgs e)
        {
            myleo     aa = (myleo)this.Bosso.DataContext;
            myleo     bb = vHistorySaver.GetDifferenceHistor(aa);
            myhistory cc = new myhistory(this.tbxComto.Text, bb);

            aa.AddHistoryObjecto(cc);
            bido bz = new bido();

            bz.PutLeoRecord(aa);
            this.Close();
        }
Example #4
0
 /// <summary>
 /// Модификация от 29 апреля 2015 года
 /// Заложен 29 апреля 2015 года
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void savoBtn_Click(object sender, RoutedEventArgs e)
 {
     if (winbino != null)
     {
         myleo aa = (myleo)this.Bosso.DataContext;
         aa.AddBinaryObjecto(winbino);
         this.Close();
     }
     else
     {
         vpfGluka.BackoMess("А что Вы собрались сохранять, Уважаемый?");
     }
 }
Example #5
0
        /// <summary>
        /// Модификация от 6 марта 2015 года
        /// Заложен 6 марта 2015 года
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MSSQLCurSaveWithHistory_Click(object sender, RoutedEventArgs e)
        {
            myleo aa = (vOKPReport)this.Grido.DataContext;

            if (vHistorySaver.IsADifference(aa))
            {
                var winda = new HistoryCommento();
                winda.Bosso.DataContext = this.Grido.DataContext;
                bool?rewa = winda.ShowDialog();
            }
            else
            {
                vpfGluka.BackoMess("Историческое сохранение не проведено! Отсутствуют различия.");
            }
        }
Example #6
0
        /// <summary>
        /// Модификация от 2 марта 2015 года
        /// Заложен 2 марта 2015 года
        /// </summary>
        /// <param name="hiob"></param>
        /// <returns></returns>
        public myleo GetDifferenceHistor(myleo hiob)
        {
            myleo reto = null;

            if (this.ida == hiob.LeoGuid && this.obty == hiob.LeoTypo)
            {
                //По иному как-бы и не должно, но на всякий случай
                string        svnamo = hiob.eqnamo(this.namo);
                string        svbigo = hiob.eqbigo(this.bignamo);
                myTago        svtago = hiob.eqtago(this.tago);
                List <string> svtexo = hiob.eqtexto(this.ltexto);
                List <mypict> svpixo = hiob.eqpicto(this.lpicto);
                List <mybino> svbino = hiob.eqbino(this.lbino);
                reto = new myleo(this.ida, this.obty, svnamo, svbigo, svpixo, svbino, svtexo, svtago);
            }
            return(reto);
        }
Example #7
0
File: bido.cs Project: vyz/myViz
 /// <summary>
 /// Модификация от 26 января 2015 года
 /// Заложен от 26 января 2015 года
 /// </summary>
 /// <param name="pp"></param>
 public void PutLeoRecord(myleo pp)
 {
     try {
         conq.Open();
         SqlCommand cmd = new SqlCommand("OBG.ObagoAddRecord", conq);
         cmd.CommandType = System.Data.CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@pGvido", pp.LeoGuid);
         cmd.Parameters.AddWithValue("@pTypo", pp.LeoTypo.ToString());
         cmd.Parameters.AddWithValue("@pSXML", pp.LeoToXML().ToString());
         int spqvo = cmd.ExecuteNonQuery();
     }
     catch (SqlException exa) {
         Console.WriteLine(exa.Message);
     }
     finally {
         conq.Close();
     }
 }
Example #8
0
        /// <summary>
        /// Проверка на расхождение при сохранении с историей
        /// Модификация от 27 февраля 2015 года
        /// Заложен 26 февраля 2015 года
        /// </summary>
        /// <param name="hiob">Отложенный для исторического сохранения объект (снимок перед открытием в режиме редактирования)</param>
        /// <returns>Истина при нахождении существенных для истории отличий</returns>
        public bool PoiskDiffov(myleo hiob)
        {
            bool reto = false;

            if (this.ida == hiob.LeoGuid && this.obty == hiob.LeoTypo)
            {
                //По иному как-бы и не должно, но на всякий случай
                string svnamo = hiob.eqnamo(this.namo);
                if (svnamo != null)
                {
                    return(true);
                }
                string svbigo = hiob.eqbigo(this.bignamo);
                if (svbigo != null)
                {
                    return(true);
                }
                myTago svtago = hiob.eqtago(this.tago);
                if (svtago != null)
                {
                    return(true);
                }
                List <string> svtexo = hiob.eqtexto(this.ltexto);
                if (svtexo != null)
                {
                    return(true);
                }
                List <mypict> svpixo = hiob.eqpicto(this.lpicto);
                if (svpixo != null)
                {
                    return(true);
                }
                List <mybino> svbino = hiob.eqbino(this.lbino);
                if (svbino != null)
                {
                    return(true);
                }
            }
            return(reto);
        }
Example #9
0
 /// <summary>
 /// Модификация от 2 марта 2015 года
 /// Заложен 2 марта 2015 года
 /// </summary>
 /// <param name="comto"></param>
 /// <param name="histoclone"></param>
 public myhistory(string comto, myleo histoclone)
 {
     eddate  = DateTime.Now;
     edtext  = comto;
     oldsavo = histoclone;
 }
Example #10
0
        /// <summary>
        /// Модификация от 25 февраля 2015 года
        /// Заложен 25 февраля 2015 года
        /// </summary>
        /// <returns></returns>
        public myleo HistoricalClone()
        {
            myleo reto = new myleo(ida, obty, namo, bignamo, lpicto, lbino, ltexto, tago);

            return(reto);
        }