protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo)
        {
            PickItemsPainter painter     = new PickItemsPainter();
            string           firstString = GetYear(info);

            painter.DrawItem(cache, drawInfo, info, firstString, string.Empty);
        }
        protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo)
        {
            var painter            = new PickItemsPainter();
            var descriptionIsExist = GetCalendar(info).Handler.ShowTime();
            var firstString        = info.ItemIndex == 0 ? PersianDateTimeFormatInfo.AMDesignator : PersianDateTimeFormatInfo.PMDesignator;

            painter.DrawItem(cache, drawInfo, info, firstString, string.Empty);
        }
        protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo)
        {
            var painter     = new PickItemsPainter();
            var firstString = toFarsi.Convert(painter.ConvertIntToString(info.ItemIndex + startIndex, StringLength));
            var description = painter.ShouldDrawDescription(info) ? localizer.GetLocalizedString(StringID.Hour) : string.Empty;

            painter.DrawItem(cache, drawInfo, info, firstString, description);
        }
Esempio n. 4
0
        private void HandleRecvPickItem(Packet parsed)
        {
            PickItemInfo p = PacketManager.RecvPickItem(parsed);

            if (ClientPickItemInfo != null)
            {
                ClientPickItemInfo(this, new ClientPickItemEventArgs(p));
            }
        }
        protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo)
        {
            PickItemsPainter painter = new PickItemsPainter();
            int    minuteIncrement   = 1;
            string firstString       = toFarsi.Convert(painter.ConvertIntToString(info.ItemIndex * minuteIncrement, StringLength));
            string description       = painter.ShouldDrawDescription(info) ? localizer.GetLocalizedString(StringID.Minute) : string.Empty;

            painter.DrawItem(cache, drawInfo, info, firstString, description);
        }
        protected string GetYear(PickItemInfo info)
        {
            DateTime    date  = GetCalendar(info).SelectedDate;
            int         year  = info.ItemIndex + 1;
            int         month = date.Month;
            int         day   = date.Day;
            PersianDate pd    = new DateTime(year, month, day);

            return(toFarsi.Convert(pd.Year.ToString()));
        }
        protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo)
        {
            var painter            = new PickItemsPainter();
            var date               = GetDate(info);
            var firstString        = toFarsi.Convert(date.Day.ToString());
            var descriptionIsExist = GetCalendar(info).Handler.ShowTime();
            var description        = descriptionIsExist && painter.ShouldDrawDescription(info) ? date.LocalizedWeekDayName : string.Empty;

            painter.DrawItem(cache, drawInfo, info, firstString, description);
        }
        protected PersianDate GetDate(PickItemInfo info)
        {
            DateTime date  = GetCalendar(info).SelectedDate;
            int      year  = date.Year;
            int      month = date.Month;
            int      day   = info.ItemIndex + 1;

            date = new DateTime(year, month, day);

            return(date);
        }
        protected string GetYear(PickItemInfo info)
        {
            var         container = GetCalendar(info);
            var         date      = container.GetDateFromIndex(info.Panel.ItemsProvider, info.ItemIndex);
            var         year      = info.ItemIndex + 1;
            var         month     = date.Month;
            var         day       = date.Day;
            PersianDate pd        = new DateTime(year, month, day);

            return(toFarsi.Convert(pd.Year.ToString()));
        }
        protected PersianDate GetDate(PickItemInfo info)
        {
            var container = GetCalendar(info);
            var date      = container.GetDateFromIndex(info.Panel.ItemsProvider, info.ItemIndex);
            var year      = date.Year;
            var month     = date.Month;
            var day       = info.ItemIndex + 1;

            date = new DateTime(year, month, day);

            return(date);
        }
        protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo)
        {
            var painter   = new PickItemsPainter();
            var pd        = GetDate(info);
            var monthNo   = toFarsi.Convert(pd.Month.ToString());
            var monthName = PersianDateTimeFormatInfo.AbbreviatedMonthGenitiveNames[pd.Month - 1];

            var descriptionIsExist = GetCalendar(info).Handler.ShowTime();
            var firstString        = GetCalendar(info).Handler.ShowTime() ? monthNo : monthName;
            var description        = descriptionIsExist && painter.ShouldDrawDescription(info) ? monthName : string.Empty;

            painter.DrawItem(cache, drawInfo, info, firstString, description);
        }
Esempio n. 12
0
        void c_ClientPickItemInfo(object sender, ClientPickItemEventArgs e)
        {
            Client       c = (Client)sender;
            PickItemInfo p = e.Info;

            //MapItem m = mapEngine.GetMapItemById(p.MapItemID);
            // NEED BETTER LOAD FOR LIKE ALL ITEM DATA, NOT JUST MAPITEM STUFF KPLXTHX

            //Equipment item = (Equipment)channelManager.GetItemByItemID(p.ItemID);
            BaseItem item = null;

            Client[] nearbyClients = GetNearByClients(c);

            try
            {
                item = mapEngine.PickupItem(p.MapItemID, c.MyCharacter);
            }
            catch (BagIsFullException)
            {
                byte[] bufferBagIsFull = PacketManager.SendBagIsFull();
                c.Send(bufferBagIsFull);
                //send bag is full
            }

            //.MyCharacter.Bags[0].AddItem(item);
            if (item == null)
            {
                //send item not exist
                return;
            }

            byte[] SendPickUp = PacketManager.SendAddItem(item);
            c.Send(SendPickUp);

            byte[] SendPickUpText = PacketManager.SendPickUpText(item.ReferenceID, item.Amount);
            c.Send(SendPickUpText);

            byte[] SendRemoveMapItem = PacketManager.SendRemoveMapItem(p.MapItemID);
            SendSpecific(nearbyClients, SendRemoveMapItem);
        }
 protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo)
 {
     PickItemsPainter painter = new PickItemsPainter();
     string firstString = GetYear(info);
     painter.DrawItem(cache, drawInfo, info, firstString, string.Empty);
 }
        protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo)
        {
            var painter = new PickItemsPainter();
            var date = GetDate(info);
            var firstString = toFarsi.Convert(date.Day.ToString());
            var descriptionIsExist = GetCalendar(info).Handler.ShowTime();
            var description = descriptionIsExist && painter.ShouldDrawDescription(info) ? date.LocalizedWeekDayName : string.Empty;

            painter.DrawItem(cache, drawInfo, info, firstString, description);
        }
 protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo)
 {
     var painter = new PickItemsPainter();
     var firstString = toFarsi.Convert(painter.ConvertIntToString(info.ItemIndex + startIndex, StringLength));
     var description = painter.ShouldDrawDescription(info) ? localizer.GetLocalizedString(StringID.Hour) : string.Empty;
     painter.DrawItem(cache, drawInfo, info, firstString, description);
 }
        protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo)
        {
            var painter = new PickItemsPainter();
            var descriptionIsExist = GetCalendar(info).Handler.ShowTime();
            var firstString = info.ItemIndex == 0 ? PersianDateTimeFormatInfo.AMDesignator : PersianDateTimeFormatInfo.PMDesignator;

            painter.DrawItem(cache, drawInfo, info, firstString, string.Empty);
        }
 protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo)
 {
     PickItemsPainter painter = new PickItemsPainter();
     int secondIncrement = 1;
     string firstString = toFarsi.Convert(painter.ConvertIntToString(info.ItemIndex * secondIncrement, StringLength));
     string description = painter.ShouldDrawDescription(info) ? (localizer.GetLocalizedString(StringID.Second)) : string.Empty;
     painter.DrawItem(cache, drawInfo, info, firstString, description);
 }
        protected PersianDate GetDate(PickItemInfo info)
        {
            var container = GetCalendar(info);
            var date = container.GetDateFromIndex(info.Panel.ItemsProvider, info.ItemIndex);
            var year = date.Year;
            var month = info.ItemIndex + 1;
            var day = date.Day;
            date = new DateTime(year, month, day);

            return date;
        }
        protected override void DrawCore(GraphicsCache cache, PickItemInfo info, IPickItemsContainerDrawInfo drawInfo)
        {
            var painter = new PickItemsPainter();
            var pd = GetDate(info);
            var monthNo = toFarsi.Convert(pd.Month.ToString());
            var monthName = PersianDateTimeFormatInfo.AbbreviatedMonthGenitiveNames[pd.Month - 1];

            var descriptionIsExist = GetCalendar(info).Handler.ShowTime();
            var firstString = GetCalendar(info).Handler.ShowTime() ? monthNo : monthName;
            var description = descriptionIsExist && painter.ShouldDrawDescription(info) ? monthName : string.Empty;
            painter.DrawItem(cache, drawInfo, info, firstString, description);
        }
Esempio n. 20
0
 public ClientPickItemEventArgs(PickItemInfo p)
 {
     this.pickinfo = p;
 }
        protected string GetYear(PickItemInfo info)
        {
            var container = GetCalendar(info);
            var date = container.GetDateFromIndex(info.Panel.ItemsProvider, info.ItemIndex);
            var year = info.ItemIndex + 1;
            var month = date.Month;
            var day = date.Day;
            PersianDate pd = new DateTime(year, month, day);

            return toFarsi.Convert(pd.Year.ToString());
        }