示例#1
0
        protected override void DegiskenleriDoldur()
        {
            Tablo        = tablo;
            BaseKartTuru = KartTuru.Rapor;
            navigator    = smallNavigator.Navigator;

            if (_raporBolumTuru == RaporBolumTuru.FaturaDonemRaporlari || _raporBolumTuru == RaporBolumTuru.FaturaGenelRaporlar || _raporBolumTuru == RaporBolumTuru.MakbuzRaporlari)
            {
                switch (_raporBolumTuru)
                {
                case RaporBolumTuru.MakbuzRaporlari:
                {
                    var showItems = new BarItem[] { btnGenelMakbuz, btnTahsilatMakbuzu, btnTeslimatMakbuzu, btnGeriIadeMakbuzu };
                    ShowItems = ShowItems.Concat(showItems).ToArray();
                }
                break;

                case RaporBolumTuru.FaturaDonemRaporlari:
                {
                    var showItems = new BarItem[] { btnFatura, btnDonemIcmalRaporu };
                    ShowItems = ShowItems.Concat(showItems).ToArray();
                }
                break;

                case RaporBolumTuru.FaturaGenelRaporlar:
                {
                    var showItems = new BarItem[] { btnOgrenciIcmalRaporu };
                    ShowItems = ShowItems.Concat(showItems).ToArray();
                }
                break;
                }

                var hideItems = new BarItem[]
                {
                    btnBosRapor, btnOgrenciKartı, btnBankaOdemePlani, btnIndirimTalepDilekcesi, btnMebKayitSozlesmesi, btnKayitSozlemesi,
                    btnKrediKartliOdemeTalimati, btnOdemeSenedi
                };
                HideItems = HideItems.Concat(hideItems).ToArray();
            }
        }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="writer"></param>
        /// <returns></returns>
        public bool Save(XmlWriter writer)
        {
            if (writer == null)
            {
                return(false);
            }

            writer.WriteAttributeString("deco", Decoration.ToString());
            writer.WriteAttributeString("hide", HideItems.ToString());
            writer.WriteAttributeString("bigitems", AcceptBigItems.ToString());
            //writer.WriteAttributeString("x", ItemLocation.X.ToString());
            //writer.WriteAttributeString("y", ItemLocation.Y.ToString());


            if (OnAddedItem.Count > 0)
            {
                writer.WriteStartElement("onaddeditem");
                foreach (AlcoveScript action in OnAddedItem)
                {
                    action.Save(writer);
                }

                writer.WriteEndElement();
            }


            if (OnRemovedItem.Count > 0)
            {
                writer.WriteStartElement("onremoveditem");
                foreach (AlcoveScript action in OnRemovedItem)
                {
                    action.Save(writer);
                }

                writer.WriteEndElement();
            }

            return(true);
        }
示例#3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="writer">XmlWriter handle</param>
        /// <param name="id">Decoration Id</param>
        /// <returns></returns>
        public bool Save(XmlWriter writer, int id)
        {
            if (writer == null)
            {
                return(false);
            }


            writer.WriteStartElement("decoration");
            writer.WriteAttributeString("id", id.ToString());
            writer.WriteAttributeString("isblocking", IsBlocking.ToString());
            writer.WriteAttributeString("forcedisplay", ForceDisplay.ToString());
            writer.WriteAttributeString("onhack", OnHackId.ToString());
            writer.WriteAttributeString("onbash", OnBashId.ToString());
            writer.WriteAttributeString("onclick", OnClickId.ToString());
            writer.WriteAttributeString("hideitems", HideItems.ToString());

            writer.WriteStartElement("item");
            writer.WriteAttributeString("x", ItemLocation.X.ToString());
            writer.WriteAttributeString("y", ItemLocation.Y.ToString());
            writer.WriteEndElement();

            foreach (ViewFieldPosition vfp in Enum.GetValues(typeof(ViewFieldPosition)))
            {
                writer.WriteStartElement(vfp.ToString());
                writer.WriteAttributeString("id", TileId[(int)vfp].ToString());
                writer.WriteAttributeString("x", Location[(int)vfp].X.ToString());
                writer.WriteAttributeString("y", Location[(int)vfp].Y.ToString());
                writer.WriteAttributeString("swap", Swap[(int)vfp].ToString());
                writer.WriteEndElement();
            }

            writer.WriteEndElement();

            return(true);
        }
示例#4
0
 public InfravisionHackSettings() : base()
 {
     HideCorpses.AddDependency(this);
     HideDying.AddDependency(this);
     HideItems.AddDependency(this);
 }