рдХреИрд▓реЗрдВрдбрд░ рдкрд░ рдпрд╛ рдЬреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ



рдирдП рд╕рд╛рд▓ рдХреА рдЫреБрдЯреНрдЯрд┐рдпрд╛рдВ рдЖ рд░рд╣реА рд╣реИрдВ ... рдФрд░ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рдЫреБрдЯреНрдЯреА рдХреА рддрд╛рд░реАрдЦреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдХрдИ рдкреНрд░рд╢реНрди рдЙрдарддреЗ рд╣реИрдВ: рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рдФрд░ рдХрд╣рд╛рдВ, рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВ рдФрд░ рдХреИрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реВрдВ?





рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛, рдЬреЛ рд╣рдорд╛рд░реЗ рдПрдХреНрд╕реНрдЯреНрд░рд╛рд╕реНрдХреБрд▓рд░ рд╢рд╛рд╕рдХ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдФрд░ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдореИрдВ рджреБрдирд┐рдпрд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдкрд░ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЖрдВрдХрдбрд╝рд╛ рджреВрдВрдЧрд╛ред





рдСрдирд▓рд╛рдЗрди рд╕рдВрд╕рд╛рдзрди



рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреИрд▓реЗрдВрдбрд░ рдХреЗ рд╕рд╛рде рд╕реВрдЪрдирд╛ рдФрд░ рд╕рдВрджрд░реНрдн рд╕рдВрд╕рд╛рдзрди рд╣реИрдВ - рд╕реМрд░, рдЪрдВрджреНрд░, рдХреИрд▓реЗрдВрдбрд░ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рдЫреБрдЯреНрдЯрд┐рдпрд╛рдВ, рдЦреЗрд▓ рдХреА рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЖрджрд┐ред



RuNet рдореЗрдВ, рдЗрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ " рдИрд╡реЗрдВрдЯреНрд╕ рдХреИрд▓реЗрдВрдбрд░ " ( http://www.calend.ru/ ) рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдк рд░рд╛рдЬреНрдп, рдкреЗрд╢реЗрд╡рд░, рдзрд╛рд░реНрдорд┐рдХ рдФрд░ рдЕрдиреНрдп рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрди рд╕рднреА рдХреЛ iCalendar рдкреНрд░рд╛рд░реВрдк рдХреА ics-files рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред





рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореИрдВ рд╡реЗ рд╕рдВрд╕рд╛рдзрди рджреЗрддрд╛ рд╣реВрдБ рдЬреЛ рдпрд╛рдВрдбреЗрдХреНрд╕ рдХреИрд▓реЗрдВрдбрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ : Apple.com , Mozilla.org , iCalShare.com ред рдЙрдирдХреЗ рдкрд╛рд╕ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз ics рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рднреА рд╣реИред



рд╣рдорд╛рд░реЗ XtraScheduler рдЕрдиреБрд╕реВрдЪрдХ iCalendar рдкреНрд░рд╛рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рд╕реА рднреА рд╕рдВрд╕рд╛рдзрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрд▓рдЧ DevExpress.XtraScheduler.v10.2.iCalendarExchange.dll рдЕрд╕реЗрдВрдмрд▓реА рд╕реЗ iCalendarImporter рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ ics рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдХреИрд▓реЗрдВрдбрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред



рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЕрд╡рдХрд╛рд╢



рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпреИрдВрдбреЗрдХреНрд╕ рдХреИрд▓реЗрдВрдбрд░ рдореЗрдВ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЕрд╡рдХрд╛рд╢ рддрд┐рдерд┐рдпрд╛рдВ рднреА рд╣реИрдВред рджрд┐рдирд╛рдВрдХ рдирд╛рд╡рд┐рдХ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдХреЗрдд рд╣реИред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдХрд╛рд░реНрдп рджрд┐рд╡рд╕реЛрдВ рдХреЗ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рд╣реИрдВ - рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдореЗрдВ рддрд╛рд░реАрдЦ рдХрд╛ рд░рдВрдЧ рд╣рдореЗрд╢рд╛ рдХреИрд▓реЗрдВрдбрд░ рдореЗрдВ рд╣реА рддрд╛рд░реАрдЦ рдХреЗ рд░рдВрдЧ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред





рдЪреВрдВрдХрд┐ XtraScheduler рдПрдХ рдШрдЯрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рддрд┐рдерд┐рдпреЛрдВ рдХреЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрдЯ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рд╕рд╛рд▓-рджрд░-рд╕рд╛рд▓ рдмрджрд▓рддреА рд░рд╣рддреА рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рджреЗрд╢ рдпрд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реЗрдЯ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рддрд╛рд░реАрдЦреЛрдВ рдХреЗ рдЗрд╕ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдкрддреНрддрд┐-рд╕рдВрдЧреНрд░рд╣ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдФрд░ рдХрд╛рд░реНрдп рджрд┐рд╡рд╕реЛрдВ, рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдФрд░ "рдХрд╛рд░реНрдп" рджрд┐рдиреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ред

public WorkDaysCollection WorkDays { get {... } }
      
      





рдиреАрдЪреЗ рдЗрд╕ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рддрддреНрд╡ рд╡рд░реНрдЧреЛрдВ рдХрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯ рд╣реИ рдЬреЛ "рдУрд╡рд░рд▓реИрдк" рд╕рднреА рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдорд╛рдорд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

 public abstract class WorkDay : ICloneable { public abstract bool IsWorkDay(DateTime date); } public class WeekDaysWorkDay : WorkDay { public WeekDays WeekDays {get { ...} } } public abstract class KnownDateDay : WorkDay { public string DisplayName { get { ... } set { ... } } public DateTime Date { get { ... } } } public class Holiday : KnownDateDay { public string Location { get { ...} set { ... } } } public class ExactWorkDay : KnownDateDay { }
      
      





рдХреИрд▓реЗрдВрдбрд░ рдИрд╡реЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЫреБрдЯреНрдЯрд┐рдпрд╛рдВ



рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЫреБрдЯреНрдЯреА рдХреЗ рд▓рд┐рдП рдПрдХ рдШрдЯрдирд╛ рд╕реАрдзреЗ рдХреИрд▓реЗрдВрдбрд░ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИред



рд╡рд╛рдкрд╕ рдпреИрдВрдбреЗрдХреНрд╕ рдХреИрд▓реЗрдВрдбрд░ рдореЗрдВ ред рдкрд╣рд▓реА рдкрд░реАрдХреНрд╖рд╛ рдореЗрдВ, рдореБрдЭреЗ рдХреИрд▓реЗрдВрдбрд░ рдореЗрдВ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдкреЛрд╕реНрдЯрд░ рдФрд░ рдЯреАрд╡реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдкрд╛рд╕ рдХрд╣реАрдВ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдереАред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрдХ ics рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЖрдпрд╛рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рднреА рдШрдЯрдирд╛ (рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рд╕рд╣рд┐рдд) рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛ред рдкрд░рд┐рдгрд╛рдореА рд╕реВрдЪреА рдХреЛ рдирдП рдпрд╛ рдореМрдЬреВрджрд╛ рдХреИрд▓реЗрдВрдбрд░ рдореЗрдВ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рдореИрдВрдиреЗ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рдВрд╕рд╛рдзрди рд╕реЗ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ ( http://www.calend.ru/img/export/ical-wholeworld.ics ) рдХреА рд╕реВрдЪреА рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпреИрдВрдбреЗрдХреНрд╕ рдЪрдпрдирд┐рдд рдХреИрд▓реЗрдВрдбрд░ рдХреЗ рдЖрдпрд╛рдд рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕реЗ рд╣рд▓реНрдХреЗ рдврдВрдЧ рд╕реЗ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИ)ред рд▓реЗрдХрд┐рди рдЦреБрдж рдпреИрдВрдбреЗрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред



Google рдХреИрд▓реЗрдВрдбрд░ рдкрд░, рдЪреАрдЬреЗрдВ рдереЛрдбрд╝реА рдЕрд▓рдЧ рд╣реИрдВред рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдХреИрд▓реЗрдВрдбрд░ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде, рдПрдХ рд▓рд┐рдВрдХ рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛, рджреВрд╕рд░реЗ рдЦрд╛рддреЗ рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛, рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИред







рд╣рдо рддреБрд░рдВрдд "рдЕрдиреНрдп рдХреИрд▓реЗрдВрдбрд░" рдХреА рд╕реВрдЪреА рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рдореЗрдиреВ рдЖрдЗрдЯрдо "рджрд┐рд▓рдЪрд╕реНрдк рдХреИрд▓реЗрдВрдбрд░ рджреЗрдЦреЗрдВ" рдХреЛ рдЦреЛрд▓рдХрд░ (рд╡реИрд╕реЗ, рдореЗрдиреВ рдХрд╛ рдирд╛рдо рджрд┐рд▓рдЪрд╕реНрдк рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИ) рд╣рдо рдЦреЗрд▓, рдЪрдВрджреНрд░рдорд╛ рдЪрд░рдгреЛрдВ, рдЖрджрд┐ рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдХреИрд▓реЗрдВрдбрд░ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдкреВрд░реЗ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рдПрдВрдЧреЗред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ - рд▓рдЧрднрдЧ 30 рджреЗрд╢реЛрдВ рдореЗрдВред







рдмрд╕ рдЖрд╡рд╢реНрдпрдХ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ "рд╕рджрд╕реНрдпрддрд╛" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рдФрд░ рдХреИрд▓реЗрдВрдбрд░ рдШрдЯрдирд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдПрдХ рдЕрд▓рдЧ рдХреИрд▓реЗрдВрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рджрд┐рди рдХреЗ рд▓рд┐рдП рдПрдХ рдШрдЯрдирд╛ рдХреЛ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рджрд┐рдирд╛рдВрдХ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдкрд░ рдмреЛрд▓реНрдб рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред



рд╡реИрд╕реЗ, Google рдиреЗ рд╣рдорд╛рд░реА рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреА рдлрд╝рд╛рдЗрд▓ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд┐рдпрд╛ рд╣реИред



рдПрдХ ics рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЫреБрдЯреНрдЯрд┐рдпрд╛рдВ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп, XtraScheduler рдкреВрд░реЗ рджрд┐рди рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдИрд╡реЗрдВрдЯ рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдпрд╣ рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдЬреЛ рдЙрди рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕рдордп рдореЗрдВ рдЕрдВрддрд░ рдХрд░рддреА рд╣реИрдВ:

 schedulerControl1.OptionsCustomization.AllowAppointmentConflicts = AppointmentConflictsMode.Forbidden;
      
      





рдФрд░ рдЗрд╕ рдЫреБрдЯреНрдЯреА рдкрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдШрдЯрдирд╛ рдХреЛ рдмрдирд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред



рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЫреБрдЯреНрдЯрд┐рдпрд╛рдВ



Ics рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рджреЗрд╢ рджреНрд╡рд╛рд░рд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╣реИред



рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рдпрджрд┐ Microsoft Office рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ outlook.hol рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдЬреЛ рд╕реНрдерд╛рдкрд┐рдд рдЙрддреНрдкрд╛рдж рдХреЗ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ: C: \ Program Files \ Microsoft Office \ Office12 \ 1049 \ outlook.hol "



рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рджреЗрд╢ рдХреЗ рдЦрдВрдбреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдФрд░ рдЖрдЧреЗ рдХреА рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реВрдЪреА рд╣реИред



 ... [] 84  ,2006/1/1  ,2007/1/1  ,2008/1/1  ,2009/1/1  ,2010/1/1  ,2011/1/1  ,2012/1/1 ...
      
      





2010 рдХреЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХрд╛ рдбреЗрдЯрд╛ 2009 рд╕реЗ 2028 рддрдХ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ...



рдпрд╣ рдбреЗрдЯрд╛ Outlook рдХреИрд▓реЗрдВрдбрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреИрд▓реЗрдВрдбрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рджреЗрд╢ рдХреЗ рд▓рд┐рдП рдЫреБрдЯреНрдЯрд┐рдпрд╛рдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕реА рд╕рдордп, рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЛ рднреМрддрд┐рдХ рдХреИрд▓реЗрдВрдбрд░ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред







рдЖрдЗрдП рд╣рдо рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реЙрд▓реАрдбреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЫреБрдЯреНрдЯреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рднрдВрдбрд╛рд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ рдЙрд╕рдХрд╛ рдирд╛рдо, рджрд┐рдирд╛рдВрдХ рдФрд░ рдХреИрд▓реЗрдВрдбрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реЛрддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХрдИ рджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рддрд╛рд░реАрдЦреЗрдВ рдХреЗрд╡рд▓ рдЧреНрд░реЗрдЧреЛрд░рд┐рдпрди рдХреИрд▓реЗрдВрдбрд░ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рддрд┐рдерд┐ рд░реВрдкрд╛рдВрддрд░рдг рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

 ... [] 42 ...    ,1424/3/12,6 ...
      
      







рдпрджрд┐ рдЖрдк .NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпреЗ рджрд┐рдирд╛рдВрдХ рд░реВрдкрд╛рдВрддрд░рдг рдмрд┐рд▓реНрдЯ-рдЗрди рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред



рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП XtraScheduler рдореЗрдВ рдЫреБрдЯреНрдЯреА рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рд╣рдордиреЗ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдо рд╕реНрд╡рдпрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдордиреЗ рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдЧ рдмрдирд╛рдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рддрд╛рд░реАрдЦреЛрдВ рдХреЗ рд╕рд╛рде рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕реА рд╕рдордп, рд╡рд┐рднрд┐рдиреНрди рдХреИрд▓реЗрдВрдбрд░ рдХреЗ рдмреАрдЪ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рджрд┐рдирд╛рдВрдХ рд░реВрдкрд╛рдВрддрд░рдг рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред



рд░реВрдкрд╛рдВрддрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рдХреИрд▓реЗрдВрдбрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдореЗрдВ рджрд┐рдЦрд╛рдИ рдЧрдИ рд╣реИред

 public class OutlookHolidaysLoader { #region CalendarTypes consts internal const int CAL_GREGORIAN = 1; internal const int CAL_GREGORIAN_ARABIC = 10; internal const int CAL_GREGORIAN_ME_FRENCH = 9; internal const int CAL_GREGORIAN_US = 2; internal const int CAL_GREGORIAN_XLIT_ENGLISH = 11; internal const int CAL_GREGORIAN_XLIT_FRENCH = 12; internal const int CAL_HEBREW = 8; internal const int CAL_HIJRI = 6; internal const int CAL_JAPAN = 3; internal const int CAL_JULIAN = 13; internal const int CAL_KOREA = 5; internal const int CAL_TAIWAN = 4; internal const int CAL_THAI = 7; #endregion internal const int DefaultCalendarType = CAL_GREGORIAN; public string[] ExtractLocations(string fileName) { } public string[] ExtractLocations(Stream stream) { } public HolidayBaseCollection FromFile(string fileName) { } public HolidayBaseCollection FromFile(string fileName, string[] locations) { } public HolidayBaseCollection FromFile(string fileName, Encoding encoding, string[] locations) { } public HolidayBaseCollection FromStream(Stream stream) { } public HolidayBaseCollection FromStream(Stream stream, string[] locations) { } public HolidayBaseCollection FromStream(Stream stream, Encoding encoding, string[]) { } }
      
      





рдЗрд╕реА рддрд░рд╣ рдХреА рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ WPF рдХреЗ рд▓рд┐рдП ASPxScheduler рдФрд░ DXScheduler рдЬреИрд╕реЗ рдЙрддреНрдкрд╛рдж рдорд┐рд▓реЗред

рдпрд╣ ASPxScheduler рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЖрдк рд╣рдорд╛рд░реЗ рдСрдирд▓рд╛рдЗрди рдбреЗрдореЛ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред



ICalendar рдФрд░ outlook.hol рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ , рд╣рдорд╛рд░рд╛ рд╢реЗрдбреНрдпреВрд▓рд░ XML рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд╕рд╣реЗрдЬ рд╕рдХрддрд╛ рд╣реИред

  //... HolidayBaseCollection holidays = HolidayCollectionXmlPersistenceHelper.ObjectFromXml(string xml); //.... new HolidayCollectionXmlPersistenceHelper(holidays).ToXml();
      
      







рдЖрдкрдХреЛ рдРрдкреНрд╕ рдореЗрдВ рдЕрд╡рдХрд╛рд╢ рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╣рд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИ? рдЕрд╕реНрдерд╛рдпреА рдбреЗрдЯрд╛ рдХреА рдПрдХ рдмрдбрд╝реА рд╕реВрдЪреА рджрд┐рдЦрд╛рддреЗ рд╕рдордп рд╕рдВрднрд╛рд╡рд┐рдд рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рджрд┐рдиреЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░ рд░рд╣рд╛ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЙрддреНрдкрд╛рдж XtraCharts рджреВрдВрдЧрд╛ , рдЬрд┐рд╕рдиреЗ рд╣рдорд╛рд░реЗ рдпреЛрдЬрдирд╛рдХрд╛рд░реЛрдВ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реБрдП, рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рддрд┐рдерд┐рдпреЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдФрд░ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИред



рдереЛрдбрд╝рд╛ рд╕рд╛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕



рдПрдХ рдмреЛрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЖрдЙрдЯрд▓реБрдХ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреБрдЫ рдЖрдБрдХрдбрд╝реЗ рджреВрдВрдЧрд╛ред рдореИрдВрдиреЗ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдЙрдЯрд▓реБрдХ.рд╣реЛрд▓реНрдб рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХреА, 2010 рдХреА рддрд╛рд░реАрдЦреЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдХрд▓реНрдкрдирд╛ рдХреА, рдЬрдмрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрд╖ рдореЗрдВ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХреАред



рдирд┐рдореНрди рдЪрд╛рд░реНрдЯ 2010 рдореЗрдВ рджреЗрд╢ рджреНрд╡рд╛рд░рд╛ рд░рд╛рд╖реНрдЯреНрд░реАрдп рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ:





рджреЗрд╢ рджреНрд╡рд╛рд░рд╛ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рдиреАрдЪреЗ рджреА рдЧрдИ рдХрдерд╛ рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реЛрддреА рд╣реИ:





рдпрджрд┐ рдЖрдк рдзрд╛рд░реНрдорд┐рдХ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рджреЗрд╢ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрдЧреНрд░рдгреА рд╣реИрдВ

рдЪреАрди , рдХрдирд╛рдбрд╛ рдФрд░ рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛ ред



рдпреВрд░реЛрдкреАрдп рд╕рдВрдШ , рд▓реАрдмрд┐рдпрд╛ , рднрд╛рд░рдд , рдорд▓реЗрд╢рд┐рдпрд╛ рдореЗрдВ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреА рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛ред



рд░реВрд╕ 12 рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде рдордзреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИред



рдмреЗрд╢рдХ, рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпреЗ рдЖрдВрдХрдбрд╝реЗ рдХреЗрд╡рд▓ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЫреБрдЯреНрдЯрд┐рдпрд╛рдВ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреБрд▓ рджрд┐рдиреЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддрд╕реНрд╡реАрд░ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреМрди рд╕рдмрд╕реЗ "рдЬрд╢реНрди рдордирд╛рдиреЗ рд╡рд╛рд▓рд╛" рджреЗрд╢ рд╣реИ рдФрд░ рдХреМрди "рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рджреЗрд╢ рд╣реИ") рдореИрдВ рдЖрдкрдХреЛ рджреЗ рджреВрдБрдЧрд╛ ... :-)



рд╕рднреА рдЦреБрд╢ рдирдП рд╕рд╛рд▓ !!!



All Articles