private void SaveDist(object sender, EventArgs e) { if (CanAdd()) { if (!double.TryParse(tbAmount.Text, NumberStyles.Number, CultureInfo.CurrentCulture, out double amount)) { MessageBox.Show("Nesprávný vstup pro množství materiálu", "Upozorneni", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } _distillation.Amount = amount; if (materialCB.SelectedItem is Material material) { _distillation.Material = material; _distillation.Material_Id = material.Id; } _distillation.EndTime = DateTime.Now; _distillation.Payed = chBPayed.Checked; DistillationLogic.CreateDistillation(_distillation); _distillation.Customer.DistilledVolume += _distillation.AbsoluteAlcoholVolume; CustomerLogic.UpdateCustomer(_distillation.Customer); MessageBox.Show("Pálení bylo zapsáno. Cena je " + _distillation.Price.ToString() + " Kč", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Nejsou vyplněny všechny položky", "Upozorneni", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void deleteBtn_Click(object sender, EventArgs e) { if (DistillationLogic.CanBeDeleted(_distillation)) { DistillationLogic.DeleteDistillation(_distillation); Close(); } else { MessageBox.Show("Pálení nebylo smazáno, není starší více než 10 let.", "Upozorneni", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void UpdateDistillation() { _distillation.Material_Id = (materialCB.SelectedItem as Material).Id; _distillation.Amount = double.Parse(amountTBox.Text.Replace(".", ",")); _distillation.EthanolPercentage = double.Parse(percTBox.Text.Replace(".", ",")); _distillation.DistilledVolume = double.Parse(distilledVolumeTBox.Text.Replace(".", ",")); _distillation.AbsoluteAlcoholVolume = double.Parse(laaTBox.Text.Replace(".", ",")); _distillation.Price = double.Parse(priceTBox.Text.Replace(".", ",")); _distillation.Payed = payedCB.Checked; try { DistillationLogic.UpdateDistillation(_distillation); DialogResult = DialogResult.OK; } catch (DatabaseException) { MessageBox.Show("Chyba při ukládání změn.", "Chyba", MessageBoxButtons.OK, MessageBoxIcon.Error); DialogResult = DialogResult.Cancel; return; } MessageBox.Show("Změny byly úspěšně uloženy.", "Informace", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); }
public DistillationDetail(int distillationId) { InitializeComponent(); _distillation = DistillationLogic.GetDistillation(distillationId); }
private void Reload() { _distillationList = DistillationLogic.GetAllDistilations(); distillationGridView.DataSource = _distillationList; }