コード例 #1
0
 public void save(BOM_Model model)
 {
     if (BOMDao.getInstance().isExist(model.component_name))
     {
         throw new Exception(MessageHelper.component_existed);
     }
     BOMDao.getInstance().add(model);
 }
コード例 #2
0
        BOM_Model getBomModel()
        {
            BOM_Model model = new BOM_Model {
                component_id       = getDecimalFromTextBox(txtComponentId),
                component_name     = txtComponentName.Text,
                object_description = txtObjectDescription.Text
            };

            return(model);
        }
コード例 #3
0
 public void updateBom(BOM_Model model)
 {
     if (String.IsNullOrEmpty(model.component_name) || String.IsNullOrWhiteSpace(model.component_name))
     {
         throw new Exception("Component name cannot left empty");
     }
     if (model.component_id < 1)
     {
         throw new Exception("Invalid component, cannot update");
     }
     BOMDao.getInstance().update(model);
 }
コード例 #4
0
        async Task updateBom(BOM_Model model)
        {
            string message = "Update bom successfully";

            try
            {
                BomService.getInstance().updateBom(model);
                await reloadBomAsync();
            }catch (Exception e)
            {
                message = e.Message;
            }
            MessageBox.Show(message);
        }
コード例 #5
0
        private async Task  saveAndReloadBom()
        {
            string    message = MessageHelper.saveComponentSuccess;
            BOM_Model model   = getBomModel();

            try
            {
                BomService.getInstance().save(model);
                reloadBom();
            }
            catch (Exception e)
            {
                message = e.Message;
            }
            MessageBox.Show(message);
        }
コード例 #6
0
        private async void btnUpdateBom_Click(object sender, EventArgs e)
        {
            BOM_Model model = getBomModel();

            await updateBom(model);
        }