public bool Create(SystemFluidConfiguration record)
 {
     try
     {
         using (WanTaiEntities entities = new WanTaiEntities())
         {
             entities.AddToSystemFluidConfigurations(record);
             entities.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         string errorMessage = e.Message + System.Environment.NewLine + e.StackTrace;
         LogInfoController.AddLogInfo(LogInfoLevelEnum.Error, errorMessage, SessionInfo.LoginName, this.GetType().ToString() + "." + MethodBase.GetCurrentMethod(), SessionInfo.ExperimentID);
         return(false);
     }
 }
        private void edit_Button_Click(object sender, RoutedEventArgs e)
        {
            if (!validate())
            {
                return;
            }

            ComboBoxItem selectedItem = (ComboBoxItem)liquidType_comboBox.SelectedItem;
            List <SystemFluidConfiguration> recordList = new List <SystemFluidConfiguration>();
            short typeId = ((LiquidType)selectedItem.DataContext).TypeId;

            foreach (DataGridCellInfo cell in dataGrid1.SelectedCells)
            {
                int columnIndex = CommFuntion.GetDataGridCellColumnIndex(cell);
                int rowIndex    = CommFuntion.GetDataGridCellRowIndex(cell);

                SystemFluidConfiguration liquidConfiguration = new SystemFluidConfiguration();
                liquidConfiguration.Position = rowIndex;
                liquidConfiguration.Grid     = columnIndex;
                liquidConfiguration.ItemType = typeId;
                if (volume_TextBox.IsVisible)
                {
                    liquidConfiguration.Volume = double.Parse(volume_TextBox.Text);
                }

                recordList.Add(liquidConfiguration);
            }

            bool result = controller.EditByTypeId(recordList, typeId);

            WanTai.Controller.LogInfoController.AddLogInfo(LogInfoLevelEnum.Operate, "修改:" + ((LiquidType)selectedItem.DataContext).TypeName + " " + (result == true ? "成功" : "失败"), SessionInfo.LoginName, this.GetType().ToString(), null);

            if (result)
            {
                MessageBox.Show("保存成功!", "系统提示");
            }
            else
            {
                MessageBox.Show("保存失败!", "系统提示");
            }

            this.Close();
        }
        private void save_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            if (!validate())
            {
                return;
            }

            bool         result       = false;
            ComboBoxItem selectedItem = (ComboBoxItem)liquidType_comboBox.SelectedItem;

            foreach (DataGridCellInfo cell in dataGrid1.SelectedCells)
            {
                int columnIndex = CommFuntion.GetDataGridCellColumnIndex(cell);
                int rowIndex    = CommFuntion.GetDataGridCellRowIndex(cell);

                SystemFluidConfiguration liquidConfiguration = new SystemFluidConfiguration();
                liquidConfiguration.ItemID   = WanTaiObjectService.NewSequentialGuid();
                liquidConfiguration.Position = rowIndex;
                liquidConfiguration.Grid     = columnIndex;
                liquidConfiguration.ItemType = ((LiquidType)selectedItem.DataContext).TypeId;
                if (volume_TextBox.IsVisible)
                {
                    liquidConfiguration.Volume = double.Parse(volume_TextBox.Text);
                }

                result = controller.Create(liquidConfiguration);
                if (!result)
                {
                    WanTai.Controller.LogInfoController.AddLogInfo(LogInfoLevelEnum.Operate, "新建:" + ((LiquidType)selectedItem.DataContext).TypeName + " 失败", SessionInfo.LoginName, this.GetType().ToString(), null);
                    MessageBox.Show("保存失败!", "系统提示");
                    break;
                }
            }

            if (result)
            {
                WanTai.Controller.LogInfoController.AddLogInfo(LogInfoLevelEnum.Operate, "新建:" + ((LiquidType)selectedItem.DataContext).TypeName + " 成功", SessionInfo.LoginName, this.GetType().ToString(), null);
                MessageBox.Show("保存成功!", "系统提示");
            }

            this.Close();
        }