private void ButtonAdd_Click(object sender, EventArgs e) { string altelierName = textBoxAltelierName.Text; // Convert % to 0.01 double altelierPropotion = Convert.ToDouble(numericUpDownPropotion.Value) * 0.01; Altelier altelier = new Altelier(); if (altelierName != "" && altelierPropotion != null) { string message = ""; altelier.Id = 0; altelier.alterlier_name = altelierName; altelier.alterlier_propotion = altelierPropotion; altelier.Id = altelierController.AddOrUpdateAltelier(altelier); if (altelier.Id > 0) { message = "加入成功"; Comon.AltelierToAdd.Add(altelier); } else { message = "加入失败"; } } }
private void ModifyAltelierUI_Load(object sender, EventArgs e) { DepartmentController departmentController = new DepartmentController(); Altelier altelier = departmentController.findAltelier(Id); textBoxAltelierName.Text = altelier.alterlier_name; // Convert 0.00 to % numericUpDownPropotion.Value = Convert.ToDecimal(altelier.alterlier_propotion * 100); }
public int addAltelier(Altelier altelier) { int retour = 1; foreach (Altelier a in alteliers) { if (a.alterlier_name == altelier.alterlier_name) { retour = 0; break; } } if (retour == 1) { } return(retour); }
public long AddOrUpdateAltelier(Altelier altelier) { long retour = 0; if (altelier != null) { Altelier altelierToUpdateOrSave = null; altelierToUpdateOrSave = (altelier.Id > 0) ? db.Alteliers.Find(altelier.Id) : db.Alteliers.Create(); altelierToUpdateOrSave.alterlier_name = altelier.alterlier_name; altelierToUpdateOrSave.alterlier_propotion = altelier.alterlier_propotion; db.Entry(altelierToUpdateOrSave).State = (altelier.Id > 0) ? EntityState.Modified : EntityState.Added; db.SaveChanges();// TODO: change to asyn retour = altelierToUpdateOrSave.Id; } return(retour); }