namespace HStation.WinFrmUI
|
{
|
public partial class SetElbowCoefficientDlg : DevExpress.XtraEditors.XtraForm
|
{
|
public SetElbowCoefficientDlg()
|
{
|
InitializeComponent();
|
this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon;
|
}
|
|
private BLL.AssetsElbowCoefficient _bll = null;
|
|
private List<ElbowCoefficientViewModel> _allBindingList = null;
|
|
public async void SetBindingData()
|
{
|
_bll = new BLL.AssetsElbowCoefficient();
|
var alllist = await _bll.GetAll();
|
_allBindingList = new List<ElbowCoefficientViewModel>();
|
if (alllist != null)
|
{
|
foreach (var item in alllist)
|
{
|
_allBindingList.Add(new ElbowCoefficientViewModel(item));
|
}
|
}
|
this.elbowCoefficientViewModelBindingSource.DataSource = _allBindingList;
|
this.elbowCoefficientViewModelBindingSource.ResetBindings(false);
|
}
|
|
//完成
|
private async void BtnOk_Click(object sender, EventArgs e)
|
{
|
var allList = new List<Vmo.AssetsElbowFactorVmo>();
|
foreach (var item in _allBindingList)
|
{
|
allList.Add(new Vmo.AssetsElbowFactorVmo { ID = item.ID, Name = item.Name, Caliber = item.Caliber, Material = item.Material, MinorLoss = item.MinorLoss });
|
}
|
if (await _bll.DeleteAll())
|
{
|
if (allList.Count > 0)
|
{
|
if (await _bll.Inserts(allList))
|
{
|
MessageBoxHelper.ShowSuccess("设置成功!");
|
}
|
else
|
{
|
MessageBoxHelper.ShowError("设置失败!");
|
}
|
}
|
else
|
{
|
MessageBoxHelper.ShowSuccess("设置成功!");
|
}
|
}
|
else
|
{
|
MessageBoxHelper.ShowError("设置失败!");
|
};
|
this.DialogResult = DialogResult.OK;
|
this.Close();
|
}
|
|
//删除
|
private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
|
{
|
if (_allBindingList == null || _allBindingList.Count < 1)
|
return;
|
var row = this.gridView1.GetCurrentViewModel(_allBindingList);
|
if (row == null)
|
return;
|
if (e.Column == this.ColDelete)
|
_allBindingList.Remove(row);
|
this.elbowCoefficientViewModelBindingSource.DataSource = _allBindingList;
|
this.elbowCoefficientViewModelBindingSource.ResetBindings(false);
|
}
|
}
|
}
|