using System;
using System.Collections.Generic;
using ZionRobot.WebService;

namespace ZionRobot.Models.ZFlow
{
	// Token: 0x0200003A RID: 58
	public class Lawsuit
	{
		// Token: 0x170000F6 RID: 246
		// (get) Token: 0x06000254 RID: 596 RVA: 0x00009A27 File Offset: 0x00007C27
		// (set) Token: 0x06000255 RID: 597 RVA: 0x00009A2F File Offset: 0x00007C2F
		public int EntityId
		{
			get
			{
				return this.entityId;
			}
			set
			{
				this.entityId = value;
			}
		}

		// Token: 0x170000F7 RID: 247
		// (get) Token: 0x06000256 RID: 598 RVA: 0x00009A38 File Offset: 0x00007C38
		// (set) Token: 0x06000257 RID: 599 RVA: 0x00009A40 File Offset: 0x00007C40
		public int ClientId
		{
			get
			{
				return this.clientId;
			}
			set
			{
				this.clientId = value;
			}
		}

		// Token: 0x170000F8 RID: 248
		// (get) Token: 0x06000258 RID: 600 RVA: 0x00009A49 File Offset: 0x00007C49
		// (set) Token: 0x06000259 RID: 601 RVA: 0x00009A51 File Offset: 0x00007C51
		public int FieldOfLawId
		{
			get
			{
				return this.fieldOfLawId;
			}
			set
			{
				this.fieldOfLawId = value;
			}
		}

		// Token: 0x170000F9 RID: 249
		// (get) Token: 0x0600025A RID: 602 RVA: 0x00009A5A File Offset: 0x00007C5A
		// (set) Token: 0x0600025B RID: 603 RVA: 0x00009A62 File Offset: 0x00007C62
		public int Id
		{
			get
			{
				return this.id;
			}
			set
			{
				this.id = value;
			}
		}

		// Token: 0x170000FA RID: 250
		// (get) Token: 0x0600025C RID: 604 RVA: 0x00009A6B File Offset: 0x00007C6B
		// (set) Token: 0x0600025D RID: 605 RVA: 0x00009A73 File Offset: 0x00007C73
		public int EntityFieldOfLawSubGroupId
		{
			get
			{
				return this.entityFieldOfLawSubGroupId;
			}
			set
			{
				this.entityFieldOfLawSubGroupId = value;
			}
		}

		// Token: 0x170000FB RID: 251
		// (get) Token: 0x0600025E RID: 606 RVA: 0x00009A7C File Offset: 0x00007C7C
		// (set) Token: 0x0600025F RID: 607 RVA: 0x00009A84 File Offset: 0x00007C84
		public string OpeningDate
		{
			get
			{
				return this.openingDate;
			}
			set
			{
				this.openingDate = value;
			}
		}

		// Token: 0x170000FC RID: 252
		// (get) Token: 0x06000260 RID: 608 RVA: 0x00009A8D File Offset: 0x00007C8D
		// (set) Token: 0x06000261 RID: 609 RVA: 0x00009A95 File Offset: 0x00007C95
		public string DistributionDate
		{
			get
			{
				return this.distributionDate;
			}
			set
			{
				this.distributionDate = value;
			}
		}

		// Token: 0x170000FD RID: 253
		// (get) Token: 0x06000262 RID: 610 RVA: 0x00009A9E File Offset: 0x00007C9E
		// (set) Token: 0x06000263 RID: 611 RVA: 0x00009AA6 File Offset: 0x00007CA6
		public string FolderNumber
		{
			get
			{
				return this.folderNumber;
			}
			set
			{
				this.folderNumber = value;
			}
		}

		// Token: 0x170000FE RID: 254
		// (get) Token: 0x06000264 RID: 612 RVA: 0x00009AAF File Offset: 0x00007CAF
		// (set) Token: 0x06000265 RID: 613 RVA: 0x00009AB7 File Offset: 0x00007CB7
		public bool Physical
		{
			get
			{
				return this.physical;
			}
			set
			{
				this.physical = value;
			}
		}

		// Token: 0x170000FF RID: 255
		// (get) Token: 0x06000266 RID: 614 RVA: 0x00009AC0 File Offset: 0x00007CC0
		// (set) Token: 0x06000267 RID: 615 RVA: 0x00009AC8 File Offset: 0x00007CC8
		public string Client
		{
			get
			{
				return this.client;
			}
			set
			{
				this.client = value;
			}
		}

		// Token: 0x17000100 RID: 256
		// (get) Token: 0x06000268 RID: 616 RVA: 0x00009AD1 File Offset: 0x00007CD1
		// (set) Token: 0x06000269 RID: 617 RVA: 0x00009AD9 File Offset: 0x00007CD9
		public string Accountable
		{
			get
			{
				return this.accountable;
			}
			set
			{
				this.accountable = value;
			}
		}

		// Token: 0x17000101 RID: 257
		// (get) Token: 0x0600026A RID: 618 RVA: 0x00009AE2 File Offset: 0x00007CE2
		// (set) Token: 0x0600026B RID: 619 RVA: 0x00009AEA File Offset: 0x00007CEA
		public string FieldOfLaw
		{
			get
			{
				return this.fieldOfLaw;
			}
			set
			{
				this.fieldOfLaw = value;
			}
		}

		// Token: 0x17000102 RID: 258
		// (get) Token: 0x0600026C RID: 620 RVA: 0x00009AF3 File Offset: 0x00007CF3
		// (set) Token: 0x0600026D RID: 621 RVA: 0x00009AFB File Offset: 0x00007CFB
		public string Subject
		{
			get
			{
				return this.subject;
			}
			set
			{
				this.subject = value;
			}
		}

		// Token: 0x17000103 RID: 259
		// (get) Token: 0x0600026E RID: 622 RVA: 0x00009B04 File Offset: 0x00007D04
		// (set) Token: 0x0600026F RID: 623 RVA: 0x00009B0C File Offset: 0x00007D0C
		public Adverse Adverse
		{
			get
			{
				return this.adverse;
			}
			set
			{
				this.adverse = value;
			}
		}

		// Token: 0x17000104 RID: 260
		// (get) Token: 0x06000270 RID: 624 RVA: 0x00009B15 File Offset: 0x00007D15
		// (set) Token: 0x06000271 RID: 625 RVA: 0x00009B1D File Offset: 0x00007D1D
		public string Link
		{
			get
			{
				return this.link;
			}
			set
			{
				this.link = value;
			}
		}

		// Token: 0x17000105 RID: 261
		// (get) Token: 0x06000272 RID: 626 RVA: 0x00009B26 File Offset: 0x00007D26
		// (set) Token: 0x06000273 RID: 627 RVA: 0x00009B2E File Offset: 0x00007D2E
		public string SyncAction
		{
			get
			{
				return this.syncAction;
			}
			set
			{
				this.syncAction = value;
			}
		}

		// Token: 0x17000106 RID: 262
		// (get) Token: 0x06000274 RID: 628 RVA: 0x00009B37 File Offset: 0x00007D37
		// (set) Token: 0x06000275 RID: 629 RVA: 0x00009B3F File Offset: 0x00007D3F
		public string SyncId
		{
			get
			{
				return this.syncId;
			}
			set
			{
				this.syncId = value;
			}
		}

		// Token: 0x17000107 RID: 263
		// (get) Token: 0x06000276 RID: 630 RVA: 0x00009B48 File Offset: 0x00007D48
		// (set) Token: 0x06000277 RID: 631 RVA: 0x00009B50 File Offset: 0x00007D50
		public int CommentId
		{
			get
			{
				return this.commentId;
			}
			set
			{
				this.commentId = value;
			}
		}

		// Token: 0x17000108 RID: 264
		// (get) Token: 0x06000278 RID: 632 RVA: 0x00009B59 File Offset: 0x00007D59
		// (set) Token: 0x06000279 RID: 633 RVA: 0x00009B61 File Offset: 0x00007D61
		public DateTime SyncCreatedAt
		{
			get
			{
				return this.syncCreatedAt;
			}
			set
			{
				this.syncCreatedAt = value;
			}
		}

		// Token: 0x17000109 RID: 265
		// (get) Token: 0x0600027A RID: 634 RVA: 0x00009B6A File Offset: 0x00007D6A
		// (set) Token: 0x0600027B RID: 635 RVA: 0x00009B72 File Offset: 0x00007D72
		public Dictionary<string, string> Fields
		{
			get
			{
				return this.fields;
			}
			set
			{
				this.fields = value;
			}
		}

		// Token: 0x0600027C RID: 636 RVA: 0x00009B7B File Offset: 0x00007D7B
		public Lawsuit()
		{
			this.fields = new Dictionary<string, string>();
		}

		// Token: 0x0600027D RID: 637 RVA: 0x00009B90 File Offset: 0x00007D90
		public void UpdateUrl()
		{
			string result = new Lawsuit().UpdateUrl(this);
		}

		// Token: 0x0600027E RID: 638 RVA: 0x00009BAC File Offset: 0x00007DAC
		public void UpdateSycn(int syncStatus)
		{
			string result = new Lawsuit().UpdateSync(this, syncStatus);
		}

		// Token: 0x040000F2 RID: 242
		private int entityId;

		// Token: 0x040000F3 RID: 243
		private int clientId;

		// Token: 0x040000F4 RID: 244
		private int fieldOfLawId;

		// Token: 0x040000F5 RID: 245
		private int id;

		// Token: 0x040000F6 RID: 246
		private int entityFieldOfLawSubGroupId;

		// Token: 0x040000F7 RID: 247
		private string openingDate;

		// Token: 0x040000F8 RID: 248
		private string distributionDate;

		// Token: 0x040000F9 RID: 249
		private string folderNumber;

		// Token: 0x040000FA RID: 250
		private bool physical;

		// Token: 0x040000FB RID: 251
		private string client;

		// Token: 0x040000FC RID: 252
		private string accountable;

		// Token: 0x040000FD RID: 253
		private string fieldOfLaw;

		// Token: 0x040000FE RID: 254
		private string subject;

		// Token: 0x040000FF RID: 255
		private Adverse adverse;

		// Token: 0x04000100 RID: 256
		private string link;

		// Token: 0x04000101 RID: 257
		private string syncAction;

		// Token: 0x04000102 RID: 258
		private string syncId;

		// Token: 0x04000103 RID: 259
		private int commentId;

		// Token: 0x04000104 RID: 260
		private DateTime syncCreatedAt;

		// Token: 0x04000105 RID: 261
		private Dictionary<string, string> fields;
	}
}
