private void OnTaxaIndexChanged(object sender, EventArgs e) { var o = (ComboBox)sender; if (_dataStatus != fad3DataStatus.statusNew) { _dataStatus = o.Text != _taxaName ? fad3DataStatus.statusEdited : default; } _taxaName = o.Text; _taxa = CatchName.TaxaFromTaxaName(_taxaName); if (_taxa == Taxa.Fish) { var fbData = Names.NameInFishBaseEx(_genus, _species); chkInFishbase.Checked = _inFishBase = fbData.inFishBase; chkInFishbase.Enabled = false; _fishBaseSpeciesNumber = fbData.fishBaseSpeciesNo; } else { _inFishBase = false; _fishBaseSpeciesNumber = null; chkInFishbase.Checked = false; chkInFishbase.Enabled = false; } o = null; }
public SpeciesNameForm(Form Parent) { InitializeComponent(); _dataStatus = fad3DataStatus.statusNew; _dialogTitle = "New species"; _parentForm = Parent; }
public EnumeratorEntryForm(string enumeratorName, string targetAreaGuid) { InitializeComponent(); _dataStatus = fad3DataStatus.statusNew; txtName.Text = enumeratorName; _targetAreaGuid = targetAreaGuid; }
private void chkActive_CheckedChanged(object sender, EventArgs e) { if (_dataStatus != fad3DataStatus.statusNew) { _dataStatus = fad3DataStatus.statusEdited; } }
private void OnTextChanged(object sender, EventArgs e) { if (_dataStatus != fad3DataStatus.statusNew) { _dataStatus = fad3DataStatus.statusEdited; } }
public SpeciesNameForm(string genus, string species, Form Parent) { InitializeComponent(); _genus = genus; _species = species; _dataStatus = fad3DataStatus.statusNew; _dialogTitle = $"New species {genus} {species}"; _parentForm = Parent; }
public FishingExpenseItemsPerOperation(string key, string expenseItem, double?itemCost, string unit, double?unitQuantity, fad3DataStatus dataStatus) { ExpenseItem = expenseItem; ItemCost = itemCost; Unit = unit; UnitQuantity = unitQuantity; DataStats = dataStatus; Key = key; }
private void OnTextBoxes_Validating(object sender, CancelEventArgs e) { var msg = ""; var o = (TextBox)sender; switch (o.Name) { case "txtGenus": case "txtSpecies": if (o.Text.Length < 2 && o.Text.Length > 0) { msg = "Name is too short"; e.Cancel = true; } else { var metaPhone = new DoubleMetaphoneShort(); if (o.Name == "txtGenus") { _genus = o.Text.Trim(); metaPhone.ComputeMetaphoneKeys(_genus, out short k1, out short k2); _genusMPH1 = k1; _genusMPH2 = k2; //ensure capitalization of first letter _genus = _genus[0].ToString().ToUpper() + _genus.Substring(1, _genus.Length - 1).ToLower(); o.Text = _genus; } else { _species = o.Text.Trim().ToLower(); metaPhone.ComputeMetaphoneKeys(_species, out short k1, out short k2); _speciesMPH1 = k1; _speciesMPH2 = k2; o.Text = _species; } } break; case "txtNotes": _notes = o.Text; break; } if (!e.Cancel && _dataStatus != fad3DataStatus.statusNew) { _dataStatus = o.Text != _genus ? fad3DataStatus.statusEdited : default; } else if (e.Cancel) { MessageBox.Show(msg, "Validation error", MessageBoxButtons.OK, MessageBoxIcon.Information); } o = null; }
public SpeciesNameForm(string genus, string species, string nameGuid, string taxaName, Form Parent) { InitializeComponent(); _genus = genus; _species = species; _nameGuid = nameGuid; _taxaName = taxaName; _dataStatus = fad3DataStatus.statusFromDB; _dialogTitle = $"Data for the species {genus} {species}"; _parentForm = Parent; chkInFishbase.Enabled = taxaName == "Fish"; _taxa = CatchName.TaxaFromTaxaName(taxaName); }
public FishingOperationCostsForm(string samplingGUID, SamplingForm parentForm, bool hasExpenseData) { InitializeComponent(); _samplingGUID = samplingGUID; _parentForm = parentForm; if (hasExpenseData) { _dataStatus = fad3DataStatus.statusFromDB; } else { _dataStatus = fad3DataStatus.statusNew; } }
public ExpensePerOperation(string samplingGuid, double?costOfFishing, double?returnOfInvestment, double?incomeFromFishSale, double?weightFishConsumed, fad3DataStatus dataStatus) { SamplingGuid = samplingGuid; CostOfFishing = costOfFishing; ReturnOfInvestment = returnOfInvestment; IncomeFromFishSale = incomeFromFishSale; WeightFishConsumed = weightFishConsumed; DataStatus = dataStatus; _expenseItemsList = new Dictionary <string, FishingExpenseItemsPerOperation>(); }
private bool PreSaveExpense(fad3DataStatus dataStatus) { double?operatingCost = null; double?roi = null; double?incomeSales = null; double?weightConsumed = null; if (double.TryParse(txtCostOfFishing.Text, out double c)) { operatingCost = c; } if (double.TryParse(txtROI.Text, out double r)) { roi = r; } if (double.TryParse(txtIncomeSales.Text, out double s)) { incomeSales = s; } if (double.TryParse(txtWeightConsumed.Text, out double w)) { weightConsumed = w; } ExpensePerOperation exp = new ExpensePerOperation(_samplingGUID, operatingCost, roi, incomeSales, weightConsumed, dataStatus); foreach (ListViewItem lvi in lvExpenseItems.Items) { double?noOfUnits = null; if (double.TryParse(lvi.SubItems[3].Text, out double v)) { noOfUnits = v; } FishingExpenseItemsPerOperation fpe = new FishingExpenseItemsPerOperation(lvi.Name, lvi.Text, double.Parse(lvi.SubItems[1].Text), lvi.SubItems[2].Text, noOfUnits, _dataStatus); exp.AddExpenseItem(lvi.Name, fpe); } if (operatingCost != null || roi != null || incomeSales != null || weightConsumed != null) { _parentForm.ExpensePerOperation = exp; return(true); } else { return(false); } }
public GMSLineClass(string catchRowGuid, string rowGuid, double?length, double?weight, double?gonadWeight, Sex sex, FishCrabGMS gms, string taxaName, Taxa taxa, fad3DataStatus dataStatus, int sequence) { RowGuid = rowGuid; CatchRowGUID = catchRowGuid; Length = length; Weight = weight; GonadWeight = gonadWeight; Sex = sex; GMS = gms; TaxaName = taxaName; Taxa = taxa; DataStatus = dataStatus; Sequence = sequence; GMSNumeric = (int)gms; }
public void AddExpenseItem(string key, string operationExpenseItem, double cost, fad3DataStatus dataStatus, string unit, double unitQuantity, string expenseItemGuid = "") { FishingExpenseItemsPerOperation expenseItem = new FishingExpenseItemsPerOperation(key, operationExpenseItem, cost, unit, unitQuantity, dataStatus); if (dataStatus == fad3DataStatus.statusNew) { expenseItemGuid = Guid.NewGuid().ToString(); } _expenseItemsList.Add(expenseItemGuid, expenseItem); }
public EnumeratorEntryForm(EnumeratorForm Parent) { InitializeComponent(); _parentForm = Parent; _dataStatus = fad3DataStatus.statusNew; }