Ejemplo n.º 1
0
        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 = "加入失败";
                }
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }