Subject: RE: ანგარიშგების მოდულის სერვისი
From: Alexander Turdziladze <[email-masked]>
To: David Jorjoliani <[email-masked]>, Vazha Ezugbaia <[email-masked]>
Cc: Mikheil Andghuladze <[email-masked]>, Vladimer Getia <[email-masked]>, [email-masked], Tamta Kobakhidze <[email-masked]>, [email-masked], Nino Jvarelia <[email-masked]>, Sopio Aspanidze <[email-masked]>, Manuchar Tokhadze <[email-masked]>, Mary Gelashvili <[email-masked]>, Liana Mgaloblishvili <[email-masked]>
Date: Wed, 16 Jul 2014 07:17:37 +0000

მადლობა დავით,
ველოდებით თქვენს გამოხმაურებას.

პატივისცემით,
ალეკო

Alexander Turdziladze
Chief of Party
Abt Associates Incorporated - Georgia
USAID Health System Strengthening Project
A. Tsereteli ave. #144 16th FL. Tblisi Georgia 
Tel. (995 32) 510021 Ext.#1617 
Mob: +995  593 226226

-----Original Message-----
From: David Jorjoliani [mailto:[email-masked]] 
Sent: Wednesday, July 16, 2014 10:47 AM
To: Vazha Ezugbaia
Cc: Alexander Turdziladze; Mikheil Andghuladze; Vladimer Getia; [email-masked]; Tamta Kobakhidze; [email-masked]; Nino Jvarelia; Sopio Aspanidze; Manuchar Tokhadze; Mary Gelashvili; Liana Mgaloblishvili
Subject: Re: ანგარიშგების მოდულის სერვისი

ვაჟა,

ბოლო მისამართი არ ვიცოდი.
მადლობა,
დათო

2014-07-16 10:42 GMT+04:00 Vazha Ezugbaia <[email-masked]>:
> დათო
>
>
>
> ბოდიში
>
> ვერ მივხვდი რომელი სისტემის მისამართს გულისხმობთ
>
>
>
> სერვისი მისამართი იცით
>
> http://reporting.moh.gov.ge/Reporting/Services/HmisServiceWcf.svc
>
>
>
> Web ინტერეფეისის მისამართიც იგივეა
>
> http://reporting.moh.gov.ge/Reporting/
>
>
>
> იმედია ეს გაინტერესებდათ და სწორედ მოგწერეთ
>
>
>
> პატივისცემით
>
>
>
> Vazha Ezugbaia
>
> Master Developer
>
> Abt Associates Incorporated - Georgia
>
> USAID Health System Strengthening Project
>
> A. Tsereteli ave. #144 16nd FL. Tblisi Georgia
>
> Tbilisi, Georgia  Tel. (995 32) 251 00 21 (ext: 1617)
>
> Mob: (995  55) 545 32 62
>
>
>
> From: David Jorjoliani [mailto:[email-masked]]
> Sent: ოთხშაბათი, 16 ივლისი, 2014 წელი 9:43
> To: Vazha Ezugbaia; Alexander Turdziladze; 'Mikheil Andghuladze'; 
> 'Vladimer Getia'; [email-masked]; Tamta Kobakhidze
> Cc: [email-masked]; 'Nino Jvarelia'; 'Sopio Aspanidze'; Manuchar 
> Tokhadze; Mary Gelashvili; 'Liana Mgaloblishvili'
> Subject: Re: ანგარიშგების მოდულის სერვისი
>
>
>
> ვაჟა,
>
> მე არ ვიცოდი ეს სახელი და პაროლი.
> ასევე თუ შეგიძლიათ მომწეროთ მაგ სისტემის მისამართი.
>
> რაც შეეხება სერვისს, ეხლა შევედი და მეთოდებიც მუშაობს (ყველა არ 
> დამიტესტია, მაგრამ რაც ვნახე მუშაობს).
>
> სრულად მონაცემების გამოშვებას ჩავრთავ შაბათს - სხვა დღეებში სისხლის 
> ბანკები მუშაობენ და არ მინდა ხელი შევუშალო.
>
> დათო
>
>
>
> On 07/15/2014 10:48 AM, Vazha Ezugbaia wrote:
>
> დატო
>
>
>
> სერვისის გამოყენება უნდა მოხდეს იგივე მომხმარებლით რა მომხმარებლითაც 
> შედიხართ სისტემაში
>
>
>
> User: 205222285
>
> Password: resetpass
>
>
>
> პატივისცემით
>
>
>
> Vazha Ezugbaia
>
> Master Developer
>
> Abt Associates Incorporated - Georgia
>
> USAID Health System Strengthening Project
>
> A. Tsereteli ave. #144 16nd FL. Tblisi Georgia
>
> Tbilisi, Georgia  Tel. (995 32) 251 00 21 (ext: 1617)
>
> Mob: (995  55) 545 32 62
>
>
>
> From: David Jorjoliani [mailto:[email-masked]]
> Sent: ორშაბათი, 14 ივლისი, 2014 წელი 23:45
> To: Alexander Turdziladze; 'Mikheil Andghuladze'; 'Vladimer Getia'; 
> [email-masked]; Tamta Kobakhidze
> Cc: [email-masked]; 'Nino Jvarelia'; 'Sopio Aspanidze'; Manuchar 
> Tokhadze; Mary Gelashvili; Vazha Ezugbaia; 'Liana Mgaloblishvili'
> Subject: Re: ანგარიშგების მოდულის სერვისი
>
>
>
> გამარჯობათ,
>
> ვებ სერვისს კი ვუერთდები, მაგრამ სახელი და პაროლი რა არის?
> როგორც დოკუმენტაციაში წერია არასწორი ავტორიზაცია მიბრუნებს null-ს - და 
> მართლაც მიბრუნებს, მაგრამ ამის მერე ვეღარ მივდივარ იმიტომ რომ ყველა 
> დანარჩენ ოპერაციაში (დოკუმენტაციის მიხედვით) საჭიროა ჩემი ID (token), 
> რომელიც სწორი ავტორიზაციის შედეგად უნდა დამიბრუნდეს.
>
> დათო
>
>
> On 07/01/2014 12:14 PM, Alexander Turdziladze wrote:
>
> Ki batono.
>
>
>
> Pativiscemit,
>
> Aleko
>
>
>
> Alexander Turdziladze
>
> Chief of Party
>
> Abt Associates Incorporated - Georgia
>
> USAID Health System Strengthening Project A. Tsereteli ave. #144 16th 
> FL. Tblisi Georgia
>
> Tel. (995 32) 510021 Ext.#1617
> Mob: +995  593 226226
>
>
>
>
>
> From: Mikheil Andghuladze [mailto:[email-masked]]
> Sent: Tuesday, July 01, 2014 12:02 PM
> To: 'Alexander Turdziladze'; 'Vladimer Getia'; [email-masked]; 
> [email-masked]; 'Tamta Kobakhidze'
> Cc: [email-masked]; 'Nino Jvarelia'; 'Sopio Aspanidze'; 
> 'Manuchar Tokhadze'; 'Mary Gelashvili'; 'Vazha Ezugbaia'; Liana 
> Mgaloblishvili
> Subject: RE: ანგარიშგების მოდულის სერვისი
>
>
>
> მოგესალმებით ბატონო ალეკო, კვირის ბოლოსთვის მოვახდენთ ტესტირებას და და 
> აუცილებლად მოგწერთ შედეგების შესახებ.
>
>
>
>
>
>
>
> პატივისცემით
>
>
>
> მიხეილ ანდღულაძე
>
>
>
> Tel:  574 77 77 07
>
>
>
> From: Alexander Turdziladze [mailto:[email-masked]]
> Sent: Thursday, June 26, 2014 3:47 PM
> To: 'Vladimer Getia'; [email-masked]; [email-masked]; 
> [email-masked]; 'Tamta Kobakhidze'
> Cc: [email-masked]; 'Nino Jvarelia'; 'Sopio Aspanidze'; 
> 'Manuchar Tokhadze'; 'Mary Gelashvili'; 'Vazha Ezugbaia'
> Subject: RE: ანგარიშგების მოდულის სერვისი
>
>
>
> მოგესალმებით მეგობრებო,
>
> შემთხვევით ხომ არ გაგიტესტიათ სერვისი?  გთხოვთ მოგვაწოდოთ თქვენი 
> რეკომენდაციები.
>
>
>
> პატივისცემით,
>
> ალეკო
>
>
>
> Alexander Turdziladze
>
> Chief of Party
>
> Abt Associates Incorporated - Georgia
>
> USAID Health System Strengthening Project A. Tsereteli ave. #144 16th 
> FL. Tblisi Georgia
>
> Tel. (995 32) 510021 Ext.#1617
> Mob: +995  593 226226
>
>
>
> From: Vladimer Getia [mailto:[email-masked]]
> Sent: Tuesday, June 24, 2014 4:46 PM
> To: [email-masked]; [email-masked]; [email-masked]
> Cc: Alexander Turdzilaze; [email-masked]; Nino Jvarelia; Sopio 
> Aspanidze; Manuchar Tokhadze; Mary Gelashvili; Vazha Ezugbaia
> Subject: Fwd: ანგარიშგების მოდულის სერვისი
>
>
>
> ბატონო მიშა და ბატონო დავით,
>
>
>
> როგორც თქვენთვის ცნობილია, მიმდინარეობს კიბოს სკრინინგის და უსაფრთხო 
> სისხლის პროგრამების ფარგლებში არსებული ელექტრონული პროგრამების 
> სამინისტროს ფინანსურ მოდულთან ინტეგრაცია. აღნიშნული მიზნით, თქვენი 
> თხოვნის საფუძველზე სამინისტროს პროგრამისტებმა მოამზადეს ფინანსური მოდულის სერვისის აღწერა.
>
>
>
> თუ რაიმე შეკითხვები გექნებათ, გთხოვთ, კომუნიკაცია განახორციელოთ 
> აღნიშნული მიმოწერის ფარგლებში (ყველა დაინტერესებული მხარე ჩასმულია მიმოწერაში).
>
>
>
> სერვისის მისამართია:
> http://reporting.moh.gov.ge/Reporting/Services/HmisServiceWcf.svc
>
>
>
> პატივისცემით,
>
>
>
> ხვიჩა გეთია
>
>
>
> დკსჯეც-ის სახელმწიფო პროგრამების
>
> დეპარტამენტის უფროსი
>
>
>
>
>
>
>
> სერვის მეტოდების აღწერა
>
>
>
> ავტორიზაციის მეთოდი, რომელიც გიბრუნებთ null-ს იმ შემთხვევაში თუ 
> ავტორიზაცია ვერ გაიარეთ
>
> Guid? Login
>
> (
>
> String username - მომხმარებლის სახელი
>
> String password - მომხმარებლის პაროლი
>
> );
>
>
>
> აბრუნებს ფორმების სქემებს მომხმარებლის მიხედვით
>
> SchemaContract GetAllSchemas
>
> (
>
> Guid loginToken - ავტორიზაციის სჰედეგად მიღებული Token
>
> );
>
>
>
> აბრუნებს ფორმის სქემას ფორმის ID-ს და მომხმარებლის მიხედვით
>
> FormSchemaContract GetFormSchema
>
> (
>
> Guid loginToken - ავტორიზაციის სჰედეგად მიღებული Token
>
> Guid formID - ფორმის ID
>
> );
>
>
>
> ინახავს ფორმის მონაცემებს (ეს მეთოდი არის გათლილი BATCH სავე-ისთვის, 
> ანუ მას შეიძლება გადმოეცეს ფორმის მთლიანი მონაცემები უკვე შევსებული 
> ცხრილებით და ქვე
> ცხილებით)
>
> ExecutionResultContract SaveFormData
>
> (
>
> Guid loginToken - ავტორიზაციის სჰედეგად მიღებული Token
>
> HmisFormDataContract formData - ფორმის მონაცემები
>
> );
>
>
>
> ამატებს მონაცემებს ფორმის ცხრილში
>
> ExecutionResultContract AddFormGridData
>
> (
>
> Guid loginToken - ავტორიზაციის სჰედეგად მიღებული Token
>
> HmisFormDataContract rowData - ცხრილის მონაცემები
>
> Guid formID - ფორმის ID
>
> Guid? contractID - ხელშეკრულების ID
>
> String gridName - ცხრილის სახელი
>
> );
>
>
>
> ასუფთავებს ფორმის ცხრილს
>
> ExecutionResultContract ClearGridData
>
> (
>
> Guid loginToken - ავტორიზაციის სჰედეგად მიღებული Token
>
> Guid? contractID - ხელშეკრულების ID
>
> Guid formID - ფორმის ID
>
> String gridName - ცხრილის დასახელება
>
> );
>
>
>
> შლის მონაცემებს ფორმის ცხრილიდან
>
> ExecutionResultContract RemoveRowData
>
> (
>
> Guid loginToken - ავტორიზაციის სჰედეგად მიღებული Token
>
> Guid? contractID - ხელშეკრულების ID
>
> Guid formID - ფორმის ID
>
> String gridName - ცხრილის დასახელება
>
> Guid rowID - ცხრილის დასახელება
>
> );
>
>
>
> ანახლებს მონაცემებს ფორმის ცხრილში
>
> ExecutionResultContract ModifyRowData
>
> (
>
> Guid loginToken - ავტორიზაციის სჰედეგად მიღებული Token
>
> Guid? contractID - ხელშეკრულების ID
>
> Guid formID - ფორმის ID
>
> String gridName - ცხრილის დასახელება
>
> Guid rowID - ცხრილში ჩანაწერის ID
>
> Dictionary<String, Object> fields - ცხრილის Row-ს სრული სქემით 
> განახლებული მონაცმემები (ეს საჭიროა რადგან ამ დროს ხდება ძველი Row-ს 
> წაშლა და ახალის
> დამატება)
>
> );
>
>
>
> აბრუნებს მტლიან ფორმის (ცხრილების ჩატლით) მონაცემებს
>
> FormDataResultContract GetFormData
>
> (
>
> Guid loginToken - ავტორიზაციის სჰედეგად მიღებული Token
>
> Guid? contractID - ხელშეკრულების ID
>
> Guid formID - ფორმის ID
>
> );
>
>
>
> აბრუნებს ფორმის ცხრილის სტრიქონს Row
>
> GridRowDataContract GetRowData
>
> (
>
> Guid loginToken - ავტორიზაციის სჰედეგად მიღებული Token
>
> Guid? contractID - ხელშეკრულების ID
>
> Guid formID - ფორმის ID
>
> String gridName - ცხრილის დასახელება
>
> Guid rowID - ცხრილში ჩანაწერის ID
>
> );
>
>
>
> აბრუნებს მხოლოდ ფორმის ცხრილის მონაცემებს ცხრილის სახელის მიხედვით
>
> GridDataContract GetGridData
>
> (
>
> Guid loginToken - ავტორიზაციის სჰედეგად მიღებული Token
>
> Guid? contractID - ხელშეკრულების ID
>
> Guid formID - ფორმის იდენტიფიკატორი
>
> String gridName - ცხრილის დასახელება
>
> );
>
>
>
> კლასები აღწერა
>
>
>
> //ოპერაციის შესრულების რეზულტატის მატარებელი კლასი
>
> [Serializable]
>
> [DataContract]
>
> public class ExecutionResultContract
>
> {
>
>     //შეცდომის კოდი (ამ ეტაპზე შეცდომები არ არის დასტანდარტებული 
> ამიტომ შეცდომის შემთხვევაში ამ ველის მნიშვნელობა იქნება 1 ხოლო თუ 
> ოპერაციამ ჩაიარა წარმატებით ამ ველის მნიშვნელობა იქნება 0)
>
>     [DataMember]
>
>     public int ErrorCode { get; set; }
>
>
>
>     //შეცდომის ტექსტი
>
>     [DataMember]
>
>     public String ErrorMessage { get; set; }
>
> }
>
>
>
> //ფორმების და ცხრილების სქემების მატარებელი კლასი
>
> [Serializable]
>
> [DataContract]
>
> public class SchemaContract : ExecutionResultContract
>
> {
>
>     //ხელშეკტულებების მიხედვით ხელმისაწვდომი  ფორმები
>
>     [DataMember]
>
>     public List<FormSchemaContract> Forms { get; set; }
>
> }
>
>
>
> //ფორმების და ცხრილების სქემების მატარებელი კლასი
>
> [Serializable]
>
> [DataContract]
>
> public class FormSchemaContract : ExecutionResultContract
>
> {
>
>     //ფორმის უნიკალური იდენტიფიკატორი
>
>     [DataMember]
>
>     public Guid ID { get; set; }
>
>
>
>     //ხელშეკრულების უნიკალური იდენტიფიკატორი
>
>     [DataMember]
>
>     public Guid? ContractID { get; set; }
>
>
>
>     //ფორმის სრული  დასახელება
>
>     [DataMember]
>
>     public String Name { get; set; }
>
>
>
>     //ფორმის შემოკლებული ან განსხვავებული დასახელება
>
>     [DataMember]
>
>     public String Alias { get; set; }
>
>
>
>     //ფორმის ველების სია
>
>     [DataMember]
>
>     public List<FormFieldSchemaContract> FormFields { get; set; }
>
>
>
>     //ფორმაზე არსებული ცხრილების სია
>
>     [DataMember]
>
>     public List<GridSchemaContract> FormGrids { get; set; }
>
>
>
>     //ქვე ფორმების სია (ამის გამოყენება არ დაგჭირდებათ რადგან 
> მიუხედავად ფუნქციონალის არსებობისა სისტემაში არ არსებობს ფორმა 
> რომელსაც აქვს ქვე ფორმა)
>
>     [DataMember]
>
>     public List<FormSchemaContract> SubForms { get; set; }
>
> }
>
>
>
> //ფორმის ველის სქემის მატარებელი კლასი
>
> [Serializable]
>
> [DataContract]
>
> public class FormFieldSchemaContract
>
> {
>
>     //ველის დასახელება
>
>     [DataMember]
>
>     public String Name { get; set; }
>
>
>
>     //ველის დასახელება
>
>     [DataMember]
>
>     public String Alias { get; set; }
>
>
>
>     //ველის მონაცემების ტიპის დასახელება
>
>     [DataMember]
>
>     public String DataType { get; set; }
>
>
>
>     //მიმდევრობის რიგის მაჩვენებელი ველი
>
>     [DataMember]
>
>     public int OrderIndex { get; set; }
>
>
>
>     //ეკრანზე ხილვადომის განმსაღვრელი ველი
>
>     [DataMember]
>
>     public bool Visible { get; set; }
>
>
>
>     //გვიჩვენებს არის თუ არა ველი მხოლოდ ინფორმაციის გამოტანისის 
> გათვლილი (ან ავტომატურად შევსებადი) რაც ნიშნავს იმას რომ მისი 
> მნიშვნელობის შეცვლა მომხმარებელის მიერ დაუშვებელია
>
>     [DataMember]
>
>     public bool ReadOnly { get; set; }
>
>
>
>     //ID-ს განმსაზვრელი ველი (გვიჩვენებს არის თუ არა ველი ID ტიპის)
>
>     [DataMember]
>
>     public bool IsKeyField { get; set; }
>
> }
>
>
>
> //ფორმის ცხრილის სქემის მატარებელი კლასი
>
> [Serializable]
>
> [DataContract]
>
> public class GridSchemaContract
>
> {
>
>     //ცხრილის იდენტიფიკატორი
>
>     [DataMember]
>
>     public Guid ID { get; set; }
>
>
>
>     //ცხრილის დასახელება
>
>     [DataMember]
>
>     public String Name { get; set; }
>
>
>
>     //ცხრილის დასახელება
>
>     [DataMember]
>
>     public String Alias { get; set; }
>
>
>
>     //ცხრილის ველების სია
>
>     [DataMember]
>
>     public List<GridFieldSchemaContract> GridFields { get; set; }
>
>
>
>     //ცხრილის დეტალური ფორმის (Input/Output ფორმის) ველი
>
>     //ამ ფორმის საშუელების ხდება მოცემულ ცხრილში მონაცემების შეტანა და 
> View რეძიმში გამოტანა
>
>     [DataMember]
>
>     public FormSchemaContract DetailsForm { get; set; }
>
> }
>
>
>
> //ცხრილის სქემის მატარებელი კლასი
>
> [Serializable]
>
> [DataContract]
>
> public class GridFieldSchemaContract : ExecutionResultContract
>
> {
>
>     //ფინანსურ მოდულთან დამაკავშირებელი ველი (მაგალითდ თუ ველის 
> მნიშვნელობა არის Cost ამ ველის მიხედვით მოხდება თანხის თავლა რომელიც 
> გადაიგზავნება ფინანსურ მოდულში)
>
>     [DataMember]
>
>     public String BillingAlias { get; set; }
>
>
>
>     //ველის დასახელება
>
>     [DataMember]
>
>     public String Name { get; set; }
>
>
>
>     //ველის დასახელება
>
>     [DataMember]
>
>     public String Alias { get; set; }
>
>
>
>     //ველის მონაცემების ტიპის დასახელება
>
>     [DataMember]
>
>     public String DataType { get; set; }
>
>
>
>     //მიმდევრობის რიგის მაჩვენებელი ველი
>
>     [DataMember]
>
>     public int OrderIndex { get; set; }
>
>
>
>     //ეკრანზე ხილვადომის განმსაღვრელი ველი
>
>     [DataMember]
>
>     public bool Visible { get; set; }
>
>
>
>     //ID-ს განმსაზვრელი ველი (გვიჩვენებს არის თუ არა ველი ID ტიპის)
>
>     [DataMember]
>
>     public bool IsKeyField { get; set; }
>
> }
>
>
>
> //ფორმის მონაცემების მაგარებელი კლასი
>
> [Serializable]
>
> [DataContract]
>
> public class FormDataResultContract : ExecutionResultContract
>
> {
>
>     //ფორმის მონაცემები მაგარებელი კლასი
>
>     [DataMember]
>
>     public HmisFormDataContract FormData { get; set; }
>
> }
>
>
>
> //ფორმის მონაცემები მაგარებელი კლასი
>
> [Serializable]
>
> [DataContract]
>
> [KnownType(typeof(HmisFormDataContract))]
>
> [KnownType(typeof(HmisBinaryDataContract))]
>
> [DebuggerDisplay("FormID = {FormID}, ContractID = {ContractID}, 
> FormGridsData = {FormGridsData.Count}")]
>
> public class HmisFormDataContract
>
> {
>
>     //ფორმის იდენტიფიკატორი
>
>     [DataMember]
>
>     public Guid? FormID { get; set; }
>
>
>
>     //ცონტრაქტის იდენტიფიკატორი
>
>     [DataMember]
>
>     public Guid? ContractID { get; set; }
>
>
>
>     //მონაცემების სტატუსი (მნიშვნელობა ივსება მხოლოდ სისტემიდან 
> მონაცემების წაღებისას, მონაცემების გამოცემისას ამ ველის მნიშვნელობა 
> იგნორირდება)
>
>     [DataMember]
>
>     public RecordStatusContract CommitStatus { get; set; }
>
>
>
>     //მონაცემის ვალიდურობის სტატუსი (მნიშვნელობა ივსება მხოლოდ 
> სისტემიდან მონაცემების წაღებისას, მონაცემების გამოცემისას ამ ველის 
> მნიშვნელობა
> იგნორირდება)
>
>     [DataMember]
>
>     public RecordStatusContract ValidationStatus { get; set; }
>
>
>
>     //ვალიდაციის კომენტარი (მნიშვნელობა ივსება მხოლოდ სისტემიდან 
> მონაცემების წაღებისას, მონაცემების გამოცემისას ამ ველის მნიშვნელობა 
> იგნორირდება)
>
>     [DataMember]
>
>     public String ValidationComment { get; set; }
>
>
>
>     //მონაცემები
>
>     [DataMember]
>
>     public Dictionary<String, Object> FormFieldsData { get; set; }
>
>
>
>     //ფორმაზე არსებული ცხრილების მონაცემები
>
>     [DataMember]
>
>     public Dictionary<String, IList<HmisFormDataContract>> 
> FormGridsData { get; set; }
>
>
>
>     [DataMember]
>
>     public List<HmisFormDataContract> SubFormsData { get; set; }
>
> }
>
>
>
> //მონაცმეთა სტატუსი
>
> [Serializable]
>
> [DataContract]
>
> public class RecordStatusContract
>
> {
>
>     //სტატუსის იდენტიფიკატორი
>
>     [DataMember]
>
>     public Guid ID { get; set; }
>
>
>
>     //სტატუსის დასახელება
>
>     [DataMember]
>
>     public String Name { get; set; }
>
>
>
>     //სტატუსის დასახელება
>
>     [DataMember]
>
>     public String Alias { get; set; }
>
>
>
>     //სტატუსის ფერის კოდი
>
>     [DataMember]
>
>     public int? Color { get; set; }
>
>
>
>     //სტატუსის ტიპი
>
>     [DataMember]
>
>     public RecordStatusTypeEnum Type { get; set; }
>
> }
>
>
>
> //ცხრილის Row-ს მონაცემების მატარებელი კლასი
>
> [Serializable]
>
> [DataContract]
>
> public class GridRowDataContract : ExecutionResultContract
>
> {
>
>     //ფორმის იდენტიფიკატორი
>
>     [DataMember]
>
>     public Guid FormID { get; set; }
>
>
>
>     //ცხრილის დასახელება
>
>     [DataMember]
>
>     public String GridName { get; set; }
>
>
>
>     //ველების სახელები და მნიშვნელობები
>
>     [DataMember]
>
>     public Dictionary<String, Object> Fields { get; set; }
>
> }
>
>
>
> //ცხრილის მონაცემების მატარებელი კლასი
>
> [Serializable]
>
> [DataContract]
>
> public class GridDataContract : ExecutionResultContract
>
> {
>
>     //ცხრილის დასახელება
>
>     [DataMember]
>
>     public Guid FormID { get; set; }
>
>
>
>     //ფორმის იდენტიფიკატორი
>
>     [DataMember]
>
>     public String GridName { get; set; }
>
>
>
>     //ცხრილის Row-ების სია
>
>     [DataMember]
>
>     public List<Dictionary<String, Object>> Rows { get; set; }
>
> }
>
>
>
>
>
> Vazha Ezugbaia
>
> Master Developer
>
> Abt Associates Incorporated - Georgia
>
> USAID Health System Strengthening Project
>
> 144 Tsereteli Avenue
>
> Tbilisi 0119, Georgia
>
>
>
>
>
> ________________________________
>
> This message may contain privileged and confidential information 
> intended solely for the addressee. Please do not read, disseminate or 
> copy it unless you are the intended recipient. If this message has 
> been received in error, we kindly ask that you notify the sender 
> immediately by return email and delete all copies of the message from your system.
>
>
>
>
>
>
>
> ________________________________
>
> This message may contain privileged and confidential information 
> intended solely for the addressee. Please do not read, disseminate or 
> copy it unless you are the intended recipient. If this message has 
> been received in error, we kindly ask that you notify the sender 
> immediately by return email and delete all copies of the message from your system.
>
>
>
>
>
> ________________________________
> This message may contain privileged and confidential information 
> intended solely for the addressee. Please do not read, disseminate or 
> copy it unless you are the intended recipient. If this message has 
> been received in error, we kindly ask that you notify the sender 
> immediately by return email and delete all copies of the message from your system.