public override bool ApplyChanges() { try { fRecord.Name = fView.NameField.Text; fRecord.Description = fView.DescriptionField.Text; fRecord.Type = fView.TypeCombo.GetSelectedTag <SpeciesType>(); fRecord.ScientificName = fView.ScientificNameField.Text; fRecord.BioFamily = fView.BioFamilyCombo.Text; fRecord.CareLevel = fView.CareLevelCombo.GetSelectedTag <CareLevel>(); fRecord.TempMin = (float)fView.TempMinField.GetDecimalVal(); fRecord.TempMax = (float)fView.TempMaxField.GetDecimalVal(); fRecord.PHMin = (float)fView.PHMinField.GetDecimalVal(); fRecord.PHMax = (float)fView.PHMaxField.GetDecimalVal(); fRecord.GHMin = (float)fView.GHMinField.GetDecimalVal(); fRecord.GHMax = (float)fView.GHMaxField.GetDecimalVal(); if (ALCore.IsAnimal(fRecord.Type)) { fRecord.AdultSize = (float)fView.AdultSizeField.GetDecimalVal(); fRecord.LifeSpan = (float)fView.LifeSpanField.GetDecimalVal(); fRecord.SwimLevel = fView.SwimLevelCombo.GetSelectedTag <SwimLevel>(); fRecord.Temperament = fView.TemperamentCombo.GetSelectedTag <Temperament>(); } fRecord.Distribution = fView.DistributionCombo.Text; fRecord.Habitat = fView.HabitatCombo.Text; return(true); } catch (Exception ex) { fLogger.WriteError("ApplyChanges()", ex); return(false); } }
public override void UpdateView() { if (fRecord != null) { fView.AquariumCombo.AddRange(fModel.QueryAquariumsList(!fRecord.IsNewRecord)); fView.AquariumCombo.SetSelectedTag(fRecord.AquariumId); if (!ALCore.IsZeroDate(fRecord.Timestamp)) { fView.TimestampField.Value = fRecord.Timestamp; } fView.TemperatureField.SetDecimalVal(fRecord.Temperature); fView.NO3Field.SetDecimalVal(fRecord.NO3); fView.NO2Field.SetDecimalVal(fRecord.NO2); fView.GHField.SetDecimalVal(fRecord.GH); fView.KHField.SetDecimalVal(fRecord.KH); fView.PHField.SetDecimalVal(fRecord.pH); fView.Cl2Field.SetDecimalVal(fRecord.Cl2); fView.CO2Field.SetDecimalVal(fRecord.CO2); fView.NHField.SetDecimalVal(fRecord.NH); fView.NH3Field.SetDecimalVal(fRecord.NH3); fView.NH4Field.SetDecimalVal(fRecord.NH4); fView.PO4Field.SetDecimalVal(fRecord.PO4); } }
public static void FillTSPointsLV(IListView listView, IModel model) { try { listView.Clear(); listView.AddColumn(Localizer.LS(LSID.Name), 140, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Unit), 80, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Min), 80, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn(Localizer.LS(LSID.Max), 80, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn(Localizer.LS(LSID.Deviation), 80, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn("SID", 140, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Value), 80, true, BSDTypes.HorizontalAlignment.Right); TSDatabase tsdb = model.TSDB; var records = tsdb.GetPoints(); foreach (TSPoint rec in records) { var item = listView.AddItem(rec, rec.Name, rec.MeasureUnit, ALCore.GetDecimalStr(rec.Min), ALCore.GetDecimalStr(rec.Max), ALCore.GetDecimalStr(rec.Deviation), rec.SID, string.Empty ); } } catch (Exception ex) { fLogger.WriteError("FillTSPointsLV()", ex); } }
public override void UpdateContent() { fGraph.Clear(); if (fModel == null) { return; } IList <Inhabitant> records = fModel.QueryInhabitants(); foreach (Inhabitant rec in records) { SpeciesType speciesType = fModel.GetSpeciesType(rec.SpeciesId); ItemType itemType = ALCore.GetItemType(speciesType); int currAqmId = 0; DateTime inclusionDate, exclusionDate; fModel.GetInhabitantDates(rec.Id, itemType, out inclusionDate, out exclusionDate, out currAqmId); if (ALCore.IsZeroDate(inclusionDate)) { continue; } if (ALCore.IsZeroDate(exclusionDate)) { exclusionDate = DateTime.Now; } Color color = ALData.SpeciesTypes[(int)speciesType].Color; fGraph.AddEventFrame(new EventFrame(rec.Name, inclusionDate, exclusionDate, color)); } }
public static void FillNotesLV(IListView listView, IModel model) { try { listView.Clear(); listView.AddColumn(Localizer.LS(LSID.Aquarium), 120, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Date), 120, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Event), 100, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Text), 250, true, BSDTypes.HorizontalAlignment.Left); var records = model.QueryNotes(); foreach (Note rec in records) { Aquarium aqm = model.GetRecord <Aquarium>(rec.AquariumId); string aqmName = (aqm == null) ? "" : aqm.Name; var item = listView.AddItem(rec, aqmName, ALCore.GetTimeStr(rec.Timestamp), rec.Event, rec.Content ); } } catch (Exception ex) { fLogger.WriteError("FillNotesLV()", ex); } }
public static void FillScheduleLV(IListView listView, IModel model) { try { listView.Clear(); listView.AddColumn(Localizer.LS(LSID.Aquarium), 120, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Date), 120, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Event), 100, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Reminder), 80, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Type), 80, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Status), 80, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Note), 250, true, BSDTypes.HorizontalAlignment.Left); var records = model.QuerySchedule(); foreach (Schedule rec in records) { Aquarium aqm = model.GetRecord <Aquarium>(rec.AquariumId); string aqmName = (aqm == null) ? "" : aqm.Name; string strType = Localizer.LS(ALData.ScheduleTypes[(int)rec.Type]); string strStatus = Localizer.LS(ALData.TaskStatuses[(int)rec.Status]); var item = listView.AddItem(rec, aqmName, ALCore.GetTimeStr(rec.Timestamp), rec.Event, rec.Reminder.ToString(), strType, strStatus, rec.Note ); } } catch (Exception ex) { fLogger.WriteError("FillScheduleLV()", ex); } }
public static void FillMaintenancesLV(IListView listView, IModel model, string selectedAquarium) { try { listView.Clear(); listView.AddColumn(Localizer.LS(LSID.Aquarium), 120, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Date), 120, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Type), 100, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Value), 100, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn(Localizer.LS(LSID.Note), 250, true, BSDTypes.HorizontalAlignment.Left); var records = model.QueryMaintenances(); foreach (Maintenance rec in records) { Aquarium aqm = model.Cache.Get <Aquarium>(ItemType.Aquarium, rec.AquariumId); string aqmName = (aqm == null) ? "" : aqm.Name; if (selectedAquarium != "*" && selectedAquarium != aqmName) { continue; } string strType = Localizer.LS(ALData.MaintenanceTypes[(int)rec.Type].Name); var item = listView.AddItem(rec, aqmName, ALCore.GetTimeStr(rec.Timestamp), strType, ALCore.GetDecimalStr(rec.Value), rec.Note ); } } catch (Exception ex) { fLogger.WriteError("FillMaintenancesLV()", ex); } }
private void FillDevicesList() { fDevicesLV.BeginUpdate(); fDevicesLV.Clear(); fDevicesLV.Columns.Add(Localizer.LS(LSID.Name), 100, HorizontalAlignment.Left); fDevicesLV.Columns.Add(Localizer.LS(LSID.Brand), 50, HorizontalAlignment.Left); fDevicesLV.Columns.Add(Localizer.LS(LSID.Enabled), 60, HorizontalAlignment.Left); fDevicesLV.Columns.Add(Localizer.LS(LSID.Digital), 60, HorizontalAlignment.Left); fDevicesLV.Columns.Add(Localizer.LS(LSID.Power), 100, HorizontalAlignment.Right); var records = fModel.QueryDevices(fAquarium); foreach (Device rec in records) { var item = fDevicesLV.AddItemEx(rec, rec.Name, rec.Brand, rec.Enabled.ToString(), rec.Digital.ToString(), ALCore.GetDecimalStr(rec.Power) ); } fDevicesLV.EndUpdate(); }
private void FillMaintenanceList() { fMaintenanceLV.BeginUpdate(); fMaintenanceLV.Clear(); fMaintenanceLV.Columns.Add(Localizer.LS(LSID.Date), 120, HorizontalAlignment.Left); fMaintenanceLV.Columns.Add(Localizer.LS(LSID.Type), 100, HorizontalAlignment.Left); fMaintenanceLV.Columns.Add(Localizer.LS(LSID.Value), 100, HorizontalAlignment.Right); fMaintenanceLV.Columns.Add(Localizer.LS(LSID.Note), 250, HorizontalAlignment.Left); var records = fModel.QueryMaintenances(fAquarium.Id); foreach (Maintenance rec in records) { string strType = Localizer.LS(ALData.MaintenanceTypes[(int)rec.Type].Name); var item = fMaintenanceLV.AddItemEx(rec, ALCore.GetTimeStr(rec.Timestamp), strType, ALCore.GetDecimalStr(rec.Value), rec.Note ); } fMaintenanceLV.EndUpdate(); }
public override void SetPropNames() { base.SetPropNames(); ALCore.SetDisplayNameValue(this, "Length", ALData.GetLSuom(LSID.Length, MeasurementType.Length)); ALCore.SetDisplayNameValue(this, "Width", ALData.GetLSuom(LSID.Width, MeasurementType.Length)); ALCore.SetDisplayNameValue(this, "Height", ALData.GetLSuom(LSID.Height, MeasurementType.Length)); }
private void InsertValue(string tableName, DateTime timestamp, double value) { string tsx = ALCore.FmtSQLiteDate(timestamp); string vx = ALCore.FmtSQLiteFloat(value); fDB.Execute(string.Format("insert into {0}(Timestamp, Value) values('{1}', '{2}')", tableName, tsx, vx)); }
public void RecalcValues() { var tankShape = fView.ShapeCombo.GetSelectedTag <TankShape>(); fView.TankVolumeField.Enabled = (tankShape == TankShape.Unknown); if (tankShape != TankShape.Unknown) { double tankVolume = fRecord.CalcTankVolume(tankShape); fView.TankVolumeField.SetDecimalVal(tankVolume); } double underfillHeight = ALCore.GetDecimalVal(fView.UnderfillHeightField.Text); double soilHeight = ALCore.GetDecimalVal(fView.SoilHeightField.Text); double waterVolume = fRecord.CalcWaterVolume(tankShape, underfillHeight, soilHeight); fView.WaterVolumeField.Text = ALData.CastStr(waterVolume, MeasurementType.Volume); double soilVolume = fRecord.CalcSoilVolume(tankShape, soilHeight); fView.SoilVolumeField.Text = ALData.CastStr(soilVolume, MeasurementType.Volume); double soilMass = soilVolume * ALData.DefaultSoilDensity; fView.SoilMassField.Text = ALData.CastStr(soilMass, MeasurementType.Mass); double waterMass = waterVolume * ALData.WaterDensity; //txtWaterMass.Text = ALData.CastStr(waterMass, MeasurementType.Mass); double totalMass = waterMass + soilMass; }
public override void SetPropNames() { base.SetPropNames(); ALCore.SetDisplayNameValue(this, "Height", ALData.GetLSuom(LSID.Height, MeasurementType.Length)); ALCore.SetDisplayNameValue(this, "BottomDiameter", ALData.GetLSuom(LSID.BottomDiameter, MeasurementType.Length)); ALCore.SetDisplayNameValue(this, "TopDiameter", ALData.GetLSuom(LSID.TopDiameter, MeasurementType.Length)); }
public void CalcNH4() { double totalNH = ALCore.GetDecimalVal(fView.NHField.Text); double NH3 = ALCore.GetDecimalVal(fView.NH3Field.Text); double NH4 = totalNH - NH3; fView.NH4Field.SetDecimalVal(NH4); }
public string GetGHRange() { if (GHMin == 0.0f && GHMax == 0.0f) { return(string.Empty); } return(ALCore.GetDecimalStr(GHMin) + " - " + ALCore.GetDecimalStr(GHMax)); }
public static void SetCheckedDate(this IDateTimeBox textBox, DateTime value) { textBox.Checked = !ALCore.IsZeroDate(value); if (textBox.Checked) { textBox.Value = value; } }
public string GetTempRange() { if (TempMin == 0.0f && TempMax == 0.0f) { return(string.Empty); } return(ALCore.GetDecimalStr(TempMin) + " - " + ALCore.GetDecimalStr(TempMax)); }
public void DeleteValue(int pointId, DateTime timestamp) { TSPoint point = fDB.Get <TSPoint>(pointId); string tableName = point.GetDataTableName(); string tsx = ALCore.FmtSQLiteDate(timestamp); fDB.Execute(string.Format("delete from {0} where Timestamp = '{1}'", tableName, tsx)); }
public override void UpdateContent() { fRootItem.Items.Clear(); var unkTax = fDataMap.Model.CreateItem(fRootItem, "Unknown Taxonomy", 0.0d); Dictionary <string, SpeciesItem> species = new Dictionary <string, SpeciesItem>(); IList <Inhabitant> records = fModel.QueryInhabitants(); foreach (Inhabitant rec in records) { Species spc = fModel.GetRecord <Species>(rec.SpeciesId); if (spc == null) { continue; } SpeciesType speciesType = fModel.GetSpeciesType(rec.SpeciesId); ItemType itemType = ALCore.GetItemType(speciesType); int quantity = fModel.QueryInhabitantsCount(rec.Id, itemType); if (quantity != 0) { string name = string.Format("{0} ({1})", spc.ScientificName, spc.Name); SpeciesItem item; if (!species.TryGetValue(name, out item)) { item = new SpeciesItem(name, spc.BioFamily, quantity); species.Add(name, item); } else { item.Quantity += quantity; } } } foreach (var pair in species) { var item = pair.Value; var row = SearchFamily(item.Family); if (row == null) { fDataMap.Model.CreateItem(unkTax, item.Name, item.Quantity); } else { var taxItem = GetTaxonomyItem(row); fDataMap.Model.CreateItem(taxItem, item.Name, item.Quantity); } } fDataMap.UpdateView(); }
public void UpdateValue(int pointId, DateTime timestamp, double value) { TSPoint point = fDB.Get <TSPoint>(pointId); string tableName = point.GetDataTableName(); string tsx = ALCore.FmtSQLiteDate(timestamp); string vx = ALCore.FmtSQLiteFloat(value); string query = string.Format("update {0} set Value = '{1}' where Timestamp = '{2}'", tableName, vx, tsx); fDB.Execute(query); }
public IList <TSValue> QueryValues(int pointId, DateTime begTime, DateTime endTime) { TSPoint point = fDB.Get <TSPoint>(pointId); string tableName = point.GetDataTableName(); string tsBeg = ALCore.FmtSQLiteDate(begTime); string tsEnd = ALCore.FmtSQLiteDate(endTime); string query = string.Format("select * from {0} where Timestamp between '{1}' and '{2}'", tableName, tsBeg, tsEnd); return(fDB.Query <TSValue>(query)); }
public override void UpdateView() { if (fRecord != null) { if (!ALCore.IsZeroDate(fRecord.Timestamp)) { fView.TimestampField.Value = fRecord.Timestamp; } fView.ValueField.SetDecimalVal(fRecord.Value); } }
public override void UpdateView() { if (fModel != null) { fView.ShopCombo.AddRange(fModel.QueryTransferShops(), true); } if (fRecord != null) { string itName = fModel.GetRecordName(fRecord.ItemType, fRecord.ItemId); fView.NameField.Text = itName; if (fRecord.ItemType != ItemType.Aquarium) { if (fRecord.IsNewRecord) { IList <Transfer> lastTransfers = fModel.QueryLastTransfers(fRecord.ItemId, (int)fRecord.ItemType); if (lastTransfers.Count > 0) { fRecord.SourceId = lastTransfers[0].TargetId; } } var aquariumsList = fModel.QueryAquariumsList(!fRecord.IsNewRecord); fView.SourceCombo.AddRange(aquariumsList); fView.SourceCombo.SetSelectedTag(fRecord.SourceId, false); fView.TargetCombo.AddRange(aquariumsList); fView.TargetCombo.SetSelectedTag(fRecord.TargetId, false); } else { fView.SourceCombo.Enabled = false; fView.TargetCombo.Enabled = false; } if (!ALCore.IsZeroDate(fRecord.Timestamp)) { fView.DateField.Value = fRecord.Timestamp; } fView.TypeCombo.SetSelectedTag(fRecord.Type); fView.CauseField.Text = fRecord.Cause; fView.QuantityField.SetDecimalVal(fRecord.Quantity); if (fRecord.Type == TransferType.Purchase || fRecord.Type == TransferType.Sale) { fView.UnitPriceField.SetDecimalVal(fRecord.UnitPrice); fView.ShopCombo.Text = fRecord.Shop; } } }
private void TransferHandler(object sender, EventArgs e) { var record = ListView.GetSelectedTag <Inventory>(); if (record == null) { return; } ItemType itemType = ALCore.GetItemType(record.Type); Browser.TransferItem(itemType, record.Id, this); }
public virtual void SetLocale() { var calcProps = CalculationData[(int)Type]; foreach (var argParam in calcProps.Args) { ALCore.SetDisplayNameValue(this, argParam.PropName, argParam.DispName); } var resultParam = calcProps.Result; ALCore.SetDisplayNameValue(this, resultParam.PropName, resultParam.DispName); }
public static void FillMeasuresLV(IListView listView, IModel model, string selectedAquarium) { try { listView.Clear(); listView.AddColumn(Localizer.LS(LSID.Aquarium), 120, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Timestamp), 120, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn("Temp (°C)", 60, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn("NO3 (mg/l)", 60, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn("NO2 (mg/l)", 60, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn("GH (°d)", 60, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn("KH (°d)", 60, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn("pH", 60, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn("Cl2 (mg/l)", 60, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn("CO2", 60, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn("NHtot", 60, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn("NH3", 60, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn("NH4", 60, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn("PO4", 60, true, BSDTypes.HorizontalAlignment.Right); var records = model.QueryMeasures(); foreach (Measure rec in records) { Aquarium aqm = model.Cache.Get <Aquarium>(ItemType.Aquarium, rec.AquariumId); string aqmName = (aqm == null) ? "" : aqm.Name; if (selectedAquarium != "*" && selectedAquarium != aqmName) { continue; } var item = listView.AddItem(rec, aqmName, ALCore.GetTimeStr(rec.Timestamp), ALCore.GetDecimalStr(rec.Temperature, 2, true), ALCore.GetDecimalStr(rec.NO3, 2, true), ALCore.GetDecimalStr(rec.NO2, 2, true), ALCore.GetDecimalStr(rec.GH, 2, true), ALCore.GetDecimalStr(rec.KH, 2, true), ALCore.GetDecimalStr(rec.pH, 2, true), ALCore.GetDecimalStr(rec.Cl2, 2, true), ALCore.GetDecimalStr(rec.CO2, 2, true), ALCore.GetDecimalStr(rec.NH, 2, true), ALCore.GetDecimalStr(rec.NH3, 2, true), ALCore.GetDecimalStr(rec.NH4, 2, true), ALCore.GetDecimalStr(rec.PO4, 2, true) ); } } catch (Exception ex) { fLogger.WriteError("FillMeasuresLV()", ex); } }
private void TransferHandler(object sender, EventArgs e) { var record = ListView.GetSelectedTag <Inhabitant>(); if (record == null) { return; } SpeciesType speciesType = fModel.GetSpeciesType(record.SpeciesId); ItemType itemType = ALCore.GetItemType(speciesType); Browser.TransferItem(itemType, record.Id, this); }
public override void UpdateView() { if (fRecord != null) { fView.NameField.Text = fRecord.Name; fView.BrandCombo.AddRange(fModel.QueryInventoryBrands(), true); fView.BrandCombo.Text = fRecord.Brand; fView.TypeCombo.SetSelectedTag(fRecord.Type); fView.NoteField.Text = fRecord.Note; SetState(ALCore.GetItemType(fRecord.Type), fRecord.State); } }
public static void FillSpeciesLV(IListView listView, IModel model) { try { listView.Clear(); listView.AddColumn(Localizer.LS(LSID.Name), 200, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.ScientificName), 200, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.BioFamily), 200, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Type), 100, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn("Temp", 100, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn("PH", 100, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn("GH", 100, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.AdultSize), 100, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn(Localizer.LS(LSID.LifeSpan), 100, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn(Localizer.LS(LSID.SwimLevel), 100, true, BSDTypes.HorizontalAlignment.Right); listView.AddColumn(Localizer.LS(LSID.Distribution), 100, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Habitat), 100, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.CareLevel), 100, true, BSDTypes.HorizontalAlignment.Left); listView.AddColumn(Localizer.LS(LSID.Temperament), 100, true, BSDTypes.HorizontalAlignment.Left); var records = model.QuerySpecies(); foreach (Species rec in records) { string strType = Localizer.LS(ALData.SpeciesTypes[(int)rec.Type].Name); string strLevel = Localizer.LS(ALData.SwimLevels[(int)rec.SwimLevel]); string strCareLevel = Localizer.LS(ALData.CareLevels[(int)rec.CareLevel]); string strTemperament = Localizer.LS(ALData.Temperaments[(int)rec.Temperament]); var item = listView.AddItem(rec, rec.Name, rec.ScientificName, rec.BioFamily, strType, rec.GetTempRange(), rec.GetPHRange(), rec.GetGHRange(), ALCore.GetDecimalStr(rec.AdultSize), ALCore.GetDecimalStr(rec.LifeSpan), strLevel, rec.Distribution, rec.Habitat, strCareLevel, strTemperament ); } } catch (Exception ex) { fLogger.WriteError("FillSpeciesLV()", ex); } }
public override void UpdateView() { if (fRecord != null) { fView.AquariumCombo.AddRange(fModel.QueryAquariumsList(!fRecord.IsNewRecord)); fView.AquariumCombo.SetSelectedTag(fRecord.AquariumId); if (!ALCore.IsZeroDate(fRecord.Timestamp)) { fView.TimestampField.Value = fRecord.Timestamp; } fView.EventField.Text = fRecord.Event; fView.NoteField.Text = fRecord.Content; } }