void Save_Click(object sender, EventArgs e) { Pharmacy pharmacy = new Pharmacy() { fullName = fullName.Text, address = address.Text, subway = subway.Text}; int id = PharmacyManager.SavePharmacy (pharmacy); Log.Info("PharmacyManager.SavePharmacy", id.ToString()); Dismiss (); if (id > 0) { OnSuccessSaved (EventArgs.Empty); } }
public static int SavePharmacy(Pharmacy item) { JsonSerializerSettings jsonSerSet = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }; string json = JsonConvert.SerializeObject( item, Formatting.Indented,jsonSerSet); var bytes = Encoding.Default.GetBytes (json); Pharmacy afterUpload = null; using (WebClient wb = new WebClient ()) { wb.Headers.Add(HttpRequestHeader.ContentType, @"application/json"); var response = wb.UploadData ("http://sbl-logisapp.rhcloud.com/pharmacy", @"POST", bytes); string pharmacy = Encoding.Default.GetString (response); afterUpload = JsonConvert.DeserializeObject<Pharmacy> (pharmacy); } return PharmacyRepository.SavePharmacy(afterUpload); }
/// <summary> /// Insert or update a Doctor /// </summary> public static int SavePharmacy(Pharmacy item) { var max = 0; if (pharmacies.Count > 0) max = pharmacies.Max(x => x.id); if (item.id == 0) { item.id = ++max; pharmacies.Add (item); } else { var i = pharmacies.Find (x => x.id == item.id); if (i != null) { i = item; // replaces item in collection with updated value } else { pharmacies.Add (item); } } WriteXml (); return item.id; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment // return inflater.Inflate(Resource.Layout.YourFragment, container, false); user = Common.GetCurrentUser (); // currentRout = GetRout (); int[] ids = {1,2,3,4,5}; currentPharmacies = (List<Pharmacy>)PharmacyManager.GetPharmacies (ids); infos = new List<Info>(); infos.Add (new Info {id = 2, name = @"Кол-во" }); infos.Add (new Info {id = 4, name = @"Розница" }); infos.Add (new Info {id = 6, name = @"Заказано" }); drugs = Common.GetDrugs (user.username); var res = new AttendanceResult () { id = 1, attendance = 1, drug = 1, info = 1, value = @"N" }; AttendanceResultManager.SaveAttendanceResult (res); var att = new Attendance (1, new DateTime (2015, 10, 28), infos, drugs, @"N"); AttendanceManager.SaveAttendance (att); currentAttendances = (List<Attendance>)AttendanceManager.GetAttendances (currentPharmacies [0].id); List<DrugInfo> dInfos = new List<DrugInfo>(); drugInfo = new DrugInfo(1); drugInfo.attendaces.Add (new Attendance (1, new DateTime (2015, 10, 29), infos, drugs) { id = ++AttID }); drugInfo.attendaces.Add (new Attendance (1, new DateTime (2015, 10, 30), infos, drugs) { id = ++AttID }); drugInfo.attendaces.Add (new Attendance (1, new DateTime (2015, 10, 31), infos, drugs) { id = ++AttID }); SetDrugInfoValue (drugInfo, new DateTime (2015, 10, 29), 2, 1, 1.ToString ()); View rootView = inflater.Inflate(Resource.Layout.MainFragment, container, false); string[] planets_array = Resources.GetStringArray (Resource.Array.planets_array); Pharmacy pharmacy = new Pharmacy { id = 1, fullName = @"ООО Аптека №1", shortName = @"Аптека №1", address = @"Перекопская, 34" }; string json = JsonConvert.SerializeObject (pharmacy); Log.Info (@"JSON_Pharm", json); text = rootView.FindViewById<TextView> (Resource.Id.largeText); //text.Text = @"Привет!!!"; text.Text = json; table = rootView.FindViewById<TableLayout> (Resource.Id.mfFullContent); RefreshTable (); return rootView; //return base.OnCreateView (inflater, container, savedInstanceState); }