You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
115 lines
3.2 KiB
C#
115 lines
3.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Windows.Forms;
|
|
using DevExpress.Utils;
|
|
using Mesnac.Action.ChemicalWeighing.LjMaterial;
|
|
using Mesnac.Action.ChemicalWeighing.LjMetageFormula;
|
|
using Mesnac.Action.ChemicalWeighing.LjMixFormula;
|
|
|
|
namespace Mesnac.Action.ChemicalWeighing.LjMixManager
|
|
{
|
|
public partial class FrmMixA : Form
|
|
{
|
|
public FrmMixA()
|
|
{
|
|
InitializeComponent();
|
|
|
|
}
|
|
|
|
private int _id = 0;
|
|
|
|
public FrmMixA(int id) : this()
|
|
{
|
|
this._id = id;
|
|
|
|
FillController();
|
|
}
|
|
|
|
private LjMixManagerView view;
|
|
private void FillController()
|
|
{
|
|
view = LjMixManagerDb.GetById(_id);
|
|
IEnumerable<MyNameValueStr> ien = MetageFormulaDb.GetMetageNmaValue();
|
|
|
|
var drpA = ien.ToList();
|
|
FillComboBox(DrpMetageA);
|
|
DrpMetageA.DataSource = drpA;
|
|
Checked(DrpMetageA, view.MetageAId);
|
|
|
|
var lsAMixList = MixDb.GetMyNameValueStrs(2);
|
|
FillComboBox(DrpMixA);
|
|
DrpMixA.DataSource = lsAMixList;
|
|
Checked(DrpMixA,view.MixAId);
|
|
}
|
|
|
|
|
|
|
|
private void btnCancel_Click(object sender, EventArgs e)
|
|
{
|
|
this.Close();
|
|
|
|
}
|
|
|
|
private void FillComboBox(ComboBox combo)
|
|
{
|
|
combo.ValueMember = "Id";
|
|
combo.DisplayMember = "Name";
|
|
}
|
|
|
|
private void Checked(ComboBox alBox,string checkId)
|
|
{
|
|
foreach (MyNameValueStr combo in alBox.Items)
|
|
{
|
|
if (combo.Id == checkId)
|
|
{
|
|
alBox.SelectedItem = combo;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
private void btnOK_Click(object sender, EventArgs e)
|
|
{
|
|
view.MetageAId = DrpMetageA.SelectedValue.ToString();
|
|
view.MetageAName = DrpMetageA.Text;
|
|
|
|
view.MixAId = DrpMixA.SelectedValue.ToString();
|
|
view.MixAName = DrpMixA.Text;
|
|
view.UpdateTime=DateTime.Now;
|
|
|
|
LjMixManagerDb.UpdateMixA(view);
|
|
view.Id = _id;
|
|
|
|
|
|
List<RecipePlcView> recipePlcViews = new List<RecipePlcView>();
|
|
List<Step> recipeSteps = new List<Step>();
|
|
|
|
|
|
recipePlcViews = LjMixManagerDb.GetRecip(view.MetageAId);
|
|
recipeSteps=LjMixManagerDb.GetStep(view.MetageAId);
|
|
|
|
|
|
// 第一台干混机
|
|
|
|
// switch (_id)
|
|
// {
|
|
// case 1 :
|
|
// LjMixManagerPlc.DownD1Recipe(recipePlcViews, recipeSteps);
|
|
// break;
|
|
// case 2 :
|
|
// LjMixManagerPlc.DownD2Recipe(recipePlcViews, recipeSteps);
|
|
// break;
|
|
// case 3 :
|
|
// LjMixManagerPlc.DownD3Recipe(recipePlcViews, recipeSteps);
|
|
// break;
|
|
// case 4 :
|
|
// LjMixManagerPlc.DownD4Recipe(recipePlcViews, recipeSteps);
|
|
// break;
|
|
// }
|
|
|
|
|
|
this.DialogResult = DialogResult.OK;
|
|
}
|
|
}
|
|
} |