public void LoadCropById(CropModel cm) { GetFieldByIdCompleted fieldDataHandler = new GetFieldByIdCompleted(LoadFieldById); FieldModel fieldModel = new FieldModel(); fieldModel.GetFieldById(new Action<FieldModel>(fieldDataHandler), cm.FieldId); byte[] avatarImageByte = cm.AvatarImage; if (avatarImageByte != null) { MemoryStream ms = new MemoryStream(avatarImageByte); BitmapImage avatar = new BitmapImage(); avatar.SetSource(ms); AvatarImg.Source = avatar; } NameTxt.Text = cm.Name; TypeTxt.Text = cm.Type; TimeOfPlantingTxt.Text = cm.TimeOfPlanting.ToString("yyyy-MM-dd"); AreaCoverageTxt.Text = cm.CoverageValue.ToString(); WateringTxt.Text = cm.WateringFrequency + " X " + cm.WateringPeriod; HillingTxt.Text = cm.HillingTime.ToString("yyyy-MM-dd"); HarvestingTxt.Text = cm.HarvestTime.ToString("yyyy-MM-dd"); FertilizingTimeTxt.Text = cm.FertilizingTime.ToString("yyyy-MM-dd"); }
public FieldDetails() { InitializeComponent(); FieldModel fieldModel = new FieldModel(); LoadFieldCallback handler = new LoadFieldCallback(LoadFieldList); fieldModel.GetAllFields(new Action<List<FieldModel>>(handler)); }
public void saveField(Action<int> callback, FieldModel fieldModel) { saveFieldCallback = callback; Field field = mapFieldModelToField(fieldModel); FieldServiceClient fieldSvc = new FieldServiceClient(); fieldSvc.InsertFieldCompleted += new EventHandler <InsertFieldCompletedEventArgs>(fieldSvc_InsertFieldCompleted); fieldSvc.InsertFieldAsync(field); }
public AddCrop() { InitializeComponent(); GetAllFieldsCallback handlerFields = new GetAllFieldsCallback(LoadFieldList); FieldModel fm = new FieldModel(); fm.GetAllFields(new Action<List<FieldModel>>(handlerFields)); GetAllTimePeriodsCallback handlerTpms = new GetAllTimePeriodsCallback(LoadTimePeriodList); TimePeriodModel tpm = new TimePeriodModel(); tpm.GetAllTimePeriods(new Action<List<TimePeriodModel>>(handlerTpms)); }
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { base.OnNavigatedTo(e); string fieldIdValue = NavigationContext.QueryString["parameter"]; int fieldId = Int16.Parse(fieldIdValue); // Load Field data GetFieldByIdCompleted handler = new GetFieldByIdCompleted(LoadFieldById); FieldModel fieldModel = new FieldModel(); fieldModel.GetFieldById(new Action<FieldModel>(handler), fieldId); // Load Maps ids GetMapidsCompleted mapIdsHandler = new GetMapidsCompleted(LoadMapIds); MapFieldModel mfModel = new MapFieldModel(); mfModel.GetMapIds(new Action<List<int>>(mapIdsHandler), fieldId); }
public void SaveField(Action<int> callback, FieldModel fieldModel) { FieldRepository fieldRepository = new FieldRepository(); ViewSaveFieldCallback = callback; SaveFieldCallback handler = new SaveFieldCallback(SaveFieldCompleted); fieldRepository.saveField(new Action<int>(handler), fieldModel); }
public void GetFieldByIdCompleted(FieldModel fm) { ViewFieldByIdCallback(fm); }
private void LoadFieldById(FieldModel fm) { fieldModel = fm; }
private Field mapFieldModelToField(FieldModel fieldModel) { Field field = new Field(); field.Name = fieldModel.Name; field.Altitude = fieldModel.Altitude; field.AreaSize = fieldModel.AreaSize; field.AreaSizeMeasure = fieldModel.AreaSizeMeasure; field.Crop_fk = fieldModel.Crop_fk; field.Map_fk = fieldModel.Map_fk; return field; }
private FieldModel mapFieldToFieldModel(Field field) { FieldModel fieldModel = new FieldModel(); fieldModel.Name = field.Name; fieldModel.Id = field.Id; fieldModel.Altitude = field.Altitude; fieldModel.AreaSize = field.AreaSize; fieldModel.AreaSizeMeasure = field.AreaSizeMeasure; fieldModel.Crop_fk = field.Crop_fk; fieldModel.Map_fk = field.Map_fk; return fieldModel; }
public void SaveMapCompleted(List<int> ids) { mapIds = ids; //insert field with mapid - get id FieldModel fieldModel = new FieldModel(); fieldModel.Name = NameTxt.Text; fieldModel.Altitude = Double.Parse(altitudeValue.Text); fieldModel.AreaSize = Double.Parse(AreaSizeTxt.Text); fieldModel.AreaSizeMeasure = ((MeasureModel)measurePicker.SelectedItem).Type.ToString(); SaveFieldCallback handler = new SaveFieldCallback(SaveFieldCompleted); fieldModel.SaveField(new Action<int>(handler), fieldModel); }
public void LoadFieldById(FieldModel fm) { FieldNameTxt.Text = fm.Name; AltitudeTxt.Text = fm.Altitude.ToString(); AreaSizeTxt.Text = fm.AreaSize.ToString() + " [" + fm.AreaSizeMeasure + "]"; }