Example #1
0
 /// <summary>
 /// Serves as a hash function for a particular type.
 /// </summary>
 /// <returns>
 /// A hash code for the current <see cref="T:System.Object"/>.
 /// </returns>
 /// <filterpriority>2</filterpriority>
 public override int GetHashCode()
 {
     unchecked
     {
         int result = (mstrTypPredlohyText != null ? mstrTypPredlohyText.GetHashCode() : 0);
         result = (result * 397) ^ mtpTypPredlohy.GetHashCode();
         result = (result * 397) ^ (mstrEditoriPrepisuText != null ? mstrEditoriPrepisuText.GetHashCode() : 0);
         result = (result * 397) ^ (mastrEditoriPrepisu != null ? mastrEditoriPrepisu.GetHashCode() : 0);
         result = (result * 397) ^ (mdtcDatace != null ? mdtcDatace.GetHashCode() : 0);
         result = (result * 397) ^ (mstrDatace != null ? mstrDatace.GetHashCode() : 0);
         result = (result * 397) ^ (Autor != null ? Autor.GetHashCode() : 0);
         result = (result * 397) ^ (Titul != null ? Titul.GetHashCode() : 0);
         result = (result * 397) ^ (Tiskar != null ? Tiskar.GetHashCode() : 0);
         result = (result * 397) ^ (MistoTisku != null ? MistoTisku.GetHashCode() : 0);
         result = (result * 397) ^ (ZemeUlozeni != null ? ZemeUlozeni.GetHashCode() : 0);
         result = (result * 397) ^ (MestoUlozeni != null ? MestoUlozeni.GetHashCode() : 0);
         result = (result * 397) ^ (InstituceUlozeni != null ? InstituceUlozeni.GetHashCode() : 0);
         result = (result * 397) ^ (Signatura != null ? Signatura.GetHashCode() : 0);
         result = (result * 397) ^ (FoliacePaginace != null ? FoliacePaginace.GetHashCode() : 0);
         result = (result * 397) ^ (TitulEdice != null ? TitulEdice.GetHashCode() : 0);
         result = (result * 397) ^ (EditorEdice != null ? EditorEdice.GetHashCode() : 0);
         result = (result * 397) ^ (MistoVydaniEdice != null ? MistoVydaniEdice.GetHashCode() : 0);
         result = (result * 397) ^ (RokVydaniEdice != null ? RokVydaniEdice.GetHashCode() : 0);
         result = (result * 397) ^ (StranyEdice != null ? StranyEdice.GetHashCode() : 0);
         result = (result * 397) ^ (Poznamka != null ? Poznamka.GetHashCode() : 0);
         result = (result * 397) ^ (Ukazka != null ? Ukazka.GetHashCode() : 0);
         result = (result * 397) ^ (Knihopis != null ? Knihopis.GetHashCode() : 0);
         return(result);
     }
 }
Example #2
0
        public PoznamkyOkno(long id)
        {
            InitializeComponent();
            kb  = new PoznamkyBussines();
            dto = kb.ZiskajZaznam(id);

            this.nazov_textBox.Text = dto.Nazov;
            this.obsah_textBox.Text = dto.Obsah;

            isUpdate = true;
        }
 public override int GetHashCode()
 {
     unchecked
     {
         var result = Id.GetHashCode();
         result = (result * 397) ^ (DokumentUrl?.GetHashCode() ?? 0);
         result = (result * 397) ^ (TypUdalosti?.GetHashCode() ?? 0);
         result = (result * 397) ^ (PopisUdalosti?.GetHashCode() ?? 0);
         result = (result * 397) ^ SpisovaZnacka.GetHashCode();
         result = (result * 397) ^ (Oddil?.GetHashCode() ?? 0);
         result = (result * 397) ^ (Poznamka?.GetHashCode() ?? 0);
         result = (result * 397) ^ DatumZalozeniUdalosti.GetHashCode();
         return(result);
     }
 }
        public IActionResult UpravaZpracovani(int id, string text)
        {
            Poznamka poznamka = _context.Poznamky
                                .Where(p => p.Id == id)
                                .First();

            if (text != null && text.Trim().Length > 0)
            {
                poznamka.Text = text;
                poznamka.DatumPosledniUpravy = DateTime.Now;

                _context.Update(poznamka);
                _context.SaveChanges();
            }

            return(RedirectToAction("Profil", "Uzivatel"));
        }
Example #5
0
        /// <summary>
        /// Event handler - kliknutie na bunku
        /// Kliknutie na riadok - upravit Kontakt (zobrazenie detailu kontakty)
        /// </summary>
        /// <param name="sender">odosielatel event-u</param>
        /// <param name="e">event parameter</param>
        private void poznamkyDataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            // ak nebolo kliknute na column header ani na stplec 0 a 1
            if (e.RowIndex != -1 && e.ColumnIndex != 0 && e.ColumnIndex != 1)
            {
                // ziskam objekt
                Poznamka k = (Poznamka)poznamkyDataGridView.SelectedRows[0].DataBoundItem;

                PoznamkyOkno okno = new PoznamkyOkno(k.Id);

                // odznacim header check box ak bol zaskrtnuty
                if (((CheckBox)this.poznamkyDataGridView.Controls["header_checkbox"]).Checked)
                {
                    ((CheckBox)this.poznamkyDataGridView.Controls["header_checkbox"]).Checked = false;
                }

                // otvorim detail
                okno.ShowDialog(this);
            }
        }
        public IActionResult Uprava(int id)
        {
            Poznamka poznamka = _context.Poznamky
                                .Where(p => p.Id == id)
                                .First();

            Uzivatel autor = _context.Uzivatele
                             .Where(u => u == poznamka.Autor)
                             .First();

            Uzivatel prihlaseny = _context.Uzivatele
                                  .Where(u => u.Jmeno == HttpContext.Session.GetString("Uzivatel"))
                                  .First();

            if (autor == prihlaseny)
            {
                return(View(poznamka));
            }

            return(RedirectToAction("Profil", "Uzivatel"));
        }
Example #7
0
        private void ok_button_click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(nazov_textBox.Text))
            {
                if (isUpdate)
                {
                    dto.Nazov = nazov_textBox.Text;
                    dto.Obsah = obsah_textBox.Text;

                    kb.ZmenZaznamVDB(dto);

                    this.Close();
                }
                else
                {
                    dto = new Poznamka
                    {
                        User  = Environment.UserName,
                        Nazov = nazov_textBox.Text,
                        Obsah = obsah_textBox.Text,
                    };

                    dto.Id = kb.ZapisZaznamDoDB(dto);

                    this.Close();
                }
            }
            else
            {
                var sb = new StringBuilder();
                sb.AppendLine("   " + Resources.TrebaVypPolia + " :");
                sb.AppendLine("");
                sb.AppendLine("      - " + Resources.Nazov);
                MessageBox.Show(sb.ToString(), Resources.Info, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
 public string ToStringLine()
 {
     return($"{Id}#{SpisovaZnacka}#{TypUdalosti}#{PopisUdalosti}#{DatumZalozeniUdalosti}#{DokumentUrl}#{Oddil}#{Poznamka?.Replace("\n", "@<fl>")?.Replace("\r", "@<cr>")}");
 }
Example #9
0
        private Kniha NacistKnihu(XmlNode xml)
        {
            Kniha kniha = new Kniha();

            kniha.Id = xml.SelectSingleNode("@osisID").InnerText;

            // Budeme iterativně zpracovávat seznam XML potomků a přidávát
            // ekvivalenty.
            List <CastTextu> rodice = new List <CastTextu>
            {
                kniha
            };

            // Tento seznam obashuje seznamy XML prvků, které patří do daného rodiče.
            List <List <XmlNode> > xmlProRodice = new List <List <XmlNode> >
            {
                xml.ChildNodes.OfType <XmlNode>().ToList()
            };

            while (rodice.Count > 0)
            {
                CastTextu rodic = rodice[0];
                rodice.RemoveAt(0);

                List <XmlNode> xmlProTohotoRodice = xmlProRodice[0];
                xmlProRodice.RemoveAt(0);

                foreach (XmlNode xmlPotomek in xmlProTohotoRodice)
                {
                    if (xmlPotomek is XmlElement)
                    {
                        XmlElement xmlPotomekElem = xmlPotomek as XmlElement;

                        if (
                            xmlPotomek.Name == "div" && xmlPotomekElem.HasAttribute("type") &&
                            xmlPotomek.Attributes["type"].InnerText == "majorSection")
                        {
                            // Máme major section.
                            HlavniCastKnihy hlavniCast = new HlavniCastKnihy
                            {
                                Nadpis = xmlPotomek.SelectSingleNode("os:title", NsManager).InnerText
                            };

                            rodic.PridatPotomka(hlavniCast);
                            rodice.Add(hlavniCast);
                            xmlProRodice.Add(xmlPotomek.ChildNodes.OfType <XmlNode>().ToList());
                        }
                        else if (
                            xmlPotomek.Name == "div" && xmlPotomekElem.HasAttribute("type") &&
                            xmlPotomek.Attributes["type"].InnerText == "section")
                        {
                            CastKnihy castKnihy = new CastKnihy
                            {
                                Nadpis = xmlPotomek.SelectSingleNode("os:title", NsManager).InnerText.Trim('<', '>', '"')
                            };

                            rodic.PridatPotomka(castKnihy);
                            rodice.Add(castKnihy);
                            xmlProRodice.Add(xmlPotomek.ChildNodes.OfType <XmlNode>().ToList());
                        }
                        else if (
                            xmlPotomek.Name == "div" && xmlPotomekElem.HasAttribute("type") &&
                            xmlPotomek.Attributes["type"].InnerText == "preface")
                        {
                            // Předmluva.
                            CastKnihy castKnihy = new CastKnihy
                            {
                                Nadpis = xmlPotomek.SelectSingleNode("os:title", NsManager).InnerText
                            };

                            rodic.PridatPotomka(castKnihy);
                            rodice.Add(castKnihy);
                            xmlProRodice.Add(xmlPotomek.ChildNodes.OfType <XmlNode>().ToList());
                        }
                        else if (xmlPotomek.Name == "lg")
                        {
                            // Máme báseň.
                            Poezie poezie = new Poezie();

                            rodic.PridatPotomka(poezie);
                            rodice.Add(poezie);
                            xmlProRodice.Add(xmlPotomek.ChildNodes.OfType <XmlNode>().ToList());
                        }
                        else if (xmlPotomek.Name == "p")
                        {
                            // Odstavec složený z veršů, řádků básně či dalšího obsahu.
                            Odstavec odstavec = new Odstavec();

                            rodic.PridatPotomka(odstavec);
                            rodice.Add(odstavec);
                            xmlProRodice.Add(xmlPotomek.ChildNodes.OfType <XmlNode>().ToList());
                        }
                        else if (xmlPotomek.Name == "chapter")
                        {
                            if (xmlPotomekElem.HasAttribute("osisID") && xmlPotomekElem.HasAttribute("sID"))
                            {
                                UvodKapitoly uvodKapitoly = new UvodKapitoly
                                {
                                    Id = xmlPotomek.SelectSingleNode("@osisID", NsManager).InnerText
                                };

                                rodic.PridatPotomka(uvodKapitoly);
                                rodice.Add(uvodKapitoly);
                                xmlProRodice.Add(xmlPotomek.ChildNodes.OfType <XmlNode>().ToList());
                            }
                            else
                            {
                                // Konec kapitoly, zatím se neřeší.
                            }
                        }
                        else if (xmlPotomekElem.Name == "verse")
                        {
                            if (xmlPotomekElem.HasAttribute("osisID"))
                            {
                                Vers vers = new Vers
                                {
                                    Id = xmlPotomek.SelectSingleNode("@osisID", NsManager).InnerText
                                };

                                rodic.PridatPotomka(vers);
                                rodice.Add(vers);
                                xmlProRodice.Add(xmlPotomek.ChildNodes.OfType <XmlNode>().ToList());
                            }
                            else
                            {
                                // Konec verše, zatím se neřeší.
                            }
                        }
                        else if (xmlPotomek.Name == "l")
                        {
                            RadekPoezie radekPoezie = new RadekPoezie();

                            rodic.PridatPotomka(radekPoezie);
                            rodice.Add(radekPoezie);
                            xmlProRodice.Add(xmlPotomek.ChildNodes.OfType <XmlNode>().ToList());
                        }
                        else if (xmlPotomek.Name == "note")
                        {
                            // Poznámka (pod čarou).
                            Poznamka poznamka = new Poznamka();

                            rodic.PridatPotomka(poznamka);
                            rodice.Add(poznamka);
                            xmlProRodice.Add(xmlPotomek.ChildNodes.OfType <XmlNode>().ToList());
                        }
                        else if (xmlPotomek.Name == "i")
                        {
                            // Poznámka (pod čarou).
                            FormatovaniTextu formatovaniTextu = new FormatovaniTextu
                            {
                                Kurziva = true
                            };

                            rodic.PridatPotomka(formatovaniTextu);
                            rodice.Add(formatovaniTextu);
                            xmlProRodice.Add(xmlPotomek.ChildNodes.OfType <XmlNode>().ToList());
                        }
                        else if (xmlPotomek.Name == "head")
                        {
                            // Poznámka (pod čarou).
                            CastPoezie castPoezie = new CastPoezie();

                            rodic.PridatPotomka(castPoezie);
                            rodice.Add(castPoezie);
                            xmlProRodice.Add(xmlPotomek.ChildNodes.OfType <XmlNode>().ToList());
                        }
                        else
                        {
                        }
                    }
                    else if (xmlPotomek is XmlText)
                    {
                        // Máme čistě textový záznam.
                        CastTextuSTextem textovaCast = new CastTextuSTextem
                        {
                            /*
                             * TextovaData = HttpUtility.HtmlEncode(Regex.Replace(
                             * xmlPotomek.Value,
                             * "[\\n\\r ]+$",
                             * " "))
                             */
                            TextovaData = Regex.Replace(
                                xmlPotomek.Value,
                                "[\\n\\r ]+$",
                                " ")
                        };

                        rodic.PridatPotomka(textovaCast);
                        rodice.Add(textovaCast);
                        xmlProRodice.Add(xmlPotomek.ChildNodes.OfType <XmlNode>().ToList());
                    }
                    else
                    {
                    }
                }
            }

            return(kniha);
        }