添加项目文件。

This commit is contained in:
2026-03-16 10:36:47 +08:00
parent aa2e0d4a45
commit 54b11c9c84
309 changed files with 41803 additions and 0 deletions

View File

@@ -0,0 +1,196 @@
using AutoMapper;
using GalaSoft.MvvmLight;
using GalaSoft.MvvmLight.Command;
using GroupLine.App.View;
using GroupLine.Com;
using GroupLine.Model;
using NLog;
using System;
using System.Linq;
using System.Windows;
namespace GroupLine.App.ViewModel
{
public class OffsetConfigViewModel : ViewModelBase
{
//日志的实例化
private static Logger _Logger = LogManager.GetCurrentClassLogger();
private string CurrentMachineName = "绝缘垫CCD";
private string CurrentMachineNameTemplate = "InsulationPadTemplate.xlsx";
private IMapper autoMapper;
public OffsetConfigViewModel()
{
try
{
//获取程序的配置信息
var SqlCon = ConfigHelper.GetValue("connecting");
offsetConfig = FSqlContext.FDb.Select<OffsetConfig>().OrderByDescending(a => a.CreateTime).ToList().FirstOrDefault();
if (offsetConfig != null)
{
AGroupOffsetCount = offsetConfig.AGroupOffsetCount;
BGroupOffsetCount = offsetConfig.BGroupOffsetCount;
CGroupOffsetCount = offsetConfig.CGroupOffsetCount;
}
}
catch (Exception ex)
{
_Logger.Error(String.Format("ErrSource : {0} ErrMsg : {1}", ex.StackTrace.ToString(), ex.Message.ToString()));
}
}
public OffsetConfig offsetConfig { set; get; }
/// <summary>
/// 前组
/// </summary>
private int _AGroupOffsetCount;
public int AGroupOffsetCount
{
get
{
return _AGroupOffsetCount;
}
set
{
_AGroupOffsetCount = value;
RaisePropertyChanged(() => AGroupOffsetCount);
}
}
/// <summary>
/// 后组
/// </summary>
private int _BGroupOffsetCount;
public int BGroupOffsetCount
{
get
{
return _BGroupOffsetCount;
}
set
{
_BGroupOffsetCount = value;
RaisePropertyChanged(() => BGroupOffsetCount);
}
}
/// <summary>
/// 完成
/// </summary>
private int _CGroupOffsetCount;
public int CGroupOffsetCount
{
get
{
return _CGroupOffsetCount;
}
set
{
_CGroupOffsetCount = value;
RaisePropertyChanged(() => CGroupOffsetCount);
}
}
#region
/// <summary>
/// 改为理论稼动率的设置了
/// </summary>
private RelayCommand _OffsetCmd;
public RelayCommand OffsetCmd
{
get
{
if (_OffsetCmd == null) return new RelayCommand(() => CycleTimeCmdAction());
return _OffsetCmd;
}
set { _OffsetCmd = value; }
}
/// <summary>
/// 配置保存
/// </summary>
private void CycleTimeCmdAction()
{
try
{
InputMsg = string.Empty;
MsgInput frm = new MsgInput();
frm.Accept += Frm_Accept;
frm.ShowDialog();
if (!string.IsNullOrEmpty(InputMsg))
{
if (InputMsg == "admin123")
{
//ConfigHelper.SetValue("CycleTime", CycleTime.ToString());
var data = FSqlContext.FDb.Update<OffsetConfig>()
.Set(a => a.AGroupOffsetCount, AGroupOffsetCount)
.Set(a => a.BGroupOffsetCount, BGroupOffsetCount)
.Set(a => a.CGroupOffsetCount, CGroupOffsetCount)
.Where(a => a.Id == 1)
.ExecuteAffrows();
//var GetFirstData = FSqlContext.FDb.Select<OffsetConfig>().OrderByDescending(a => a.CreateTime).ToList().FirstOrDefault();
//GetFirstData.AGroupOffsetCount = AGroupOffsetCount;
//GetFirstData.BGroupOffsetCount = BGroupOffsetCount;
//GetFirstData.CGroupOffsetCount = CGroupOffsetCount;
//_OffsetConfigDataContext.SubmitChanges();
MessageBox.Show("修改成功数据", "提示", MessageBoxButton.OK, MessageBoxImage.Information);
}
else
{
MessageBox.Show("密码错误", "提示", MessageBoxButton.OK, MessageBoxImage.Information);
}
}
else
{
MessageBox.Show("未发现输入数据", "提示", MessageBoxButton.OK, MessageBoxImage.Information);
}
}
catch (Exception ex)
{
_Logger.Error(String.Format("ErrSource : {0} ErrMsg : {1}", ex.StackTrace.ToString(), ex.Message.ToString()));
}
}
private string InputMsg { set; get; }
private void Frm_Accept(object sender, EventArgs e)
{
var data = (MsgInput)sender;
InputMsg = data.Box.Text;
}
#endregion
}
}