#002 对分发任务的 数据对象,操作对象,查询,新增,编辑,与删除功能进行开发

This commit is contained in:
HM-CN\zhengxuan.zhang
2025-08-04 16:46:14 +08:00
parent 1857eea8a4
commit 03ee90302f
92 changed files with 6322 additions and 28105 deletions
+101 -147
View File
@@ -1,177 +1,131 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using DAL;
using System;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using BaseFunction;
using System.Text.RegularExpressions;
using System.Collections;
using System.IO;
using System.Xml;
using Telerik.WinControls.UI;
using DAL;
namespace NSAnalysis
{
public partial class FEditTolerance : Telerik.WinControls.UI.ShapedForm
{
#region
//private TMeasureSQLiteDAL tmdal = new TMeasureSQLiteDAL();
private TMeasureMSSQLDAL tmdal = new TMeasureMSSQLDAL();
private FToleranceSetup gFTS;
public partial class FEditTolerance : Telerik.WinControls.UI.ShapedForm
{
#region
#endregion
private TMeasureMSSQLDAL tmdal = new TMeasureMSSQLDAL();
#region
private FToleranceSetup gFTS;
private void btn_MouseHover(object sender, EventArgs e)
{
RadButton btn = sender as RadButton;
btn.BackColor = Color.FromArgb(0, 151, 186);
}
#endregion
private void btn_MouseLeave(object sender, EventArgs e)
{
RadButton btn = sender as RadButton;
btn.BackColor = Color.FromArgb(19, 46, 53);
}
#region
#endregion
private void btn_MouseHover(object sender, EventArgs e)
{
RadButton btn = sender as RadButton;
btn.BackColor = Color.FromArgb(0, 151, 186);
}
private void InitLanguage()
{
if (!ConfigDfn.bLanguage)
{
this.Text = "Edit CNC";
labTitle.Text = "Edit CNC";
radLabel5.Text = "CNC ID : ";
radLabel2.Text = "CNC Name : ";
radLabel4.Text = "CNC Location : ";
radLabel3.Text = "CNC Type : ";
radLabel7.Text = "CNC IP : ";
private void btn_MouseLeave(object sender, EventArgs e)
{
RadButton btn = sender as RadButton;
btn.BackColor = Color.FromArgb(19, 46, 53);
}
radLabel1.Text = "Remark : ";
#endregion
rbtnOK.Text = "Edit";
rbtnCancel.Text = "Cancel";
}
}
public FEditTolerance(FToleranceSetup fts)
{
InitializeComponent();
InitLanguage();
gFTS = fts;
}
public FEditTolerance(FToleranceSetup fts)
{
InitializeComponent();
gFTS = fts;
}
private void SFAddCNC_Load(object sender, EventArgs e)
{
rtbCarType.Text = gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["CarType"].Value.ToString();
rtbMesPointName.Text = gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["MeasurePointName"].Value.ToString();
rddlDimensionName.Text = gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["DimensionName"].Value.ToString();
rtbLower.Text = gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["TolLower"].Value.ToString();
rtbUpper.Text = gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["TolUpper"].Value.ToString();
private void FEditTolerance_Load(object sender, EventArgs e)
{
}
rtbCarName.Text = gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["modelsName"].Value.ToString();
rtbCarType.Text = gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["modelsCode"].Value.ToString();
rtb_sourceFilePath.Text = gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["sourceFile"].Value.ToString();
rtb_targetFilePath.Text = gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["targetFile"].Value.ToString();
private void rbtnOK_Click(object sender, EventArgs e)
{
#region
rddl_ReadType.Text = gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["readType"].Value.ToString();
rddl_Position.Text = gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["position"].Value.ToString();
rddl_Status.Text = gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["status"].Value.ToString();
}
string strCarType = rtbCarType.Text.Trim();
string strMesPointName = rtbMesPointName.Text.Trim();
private void rbtnOK_Click(object sender, EventArgs e)
{
#region
string strDimensionName = rddlDimensionName.Text.Trim();
if (string.IsNullOrEmpty(rtbCarType.Text.Trim()))
{
MessageBox.Show("车身类型不能为空,请重新输入! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
string strCarType = rtbCarType.Text.Trim();
//string strMesPointName = rtbMesPointName.Text.Trim();
if (string.IsNullOrEmpty(rtbMesPointName.Text.Trim()))
{
MessageBox.Show("测量点位名称不能为空,请重新输入! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (string.IsNullOrEmpty(rtbLower.Text.Trim()))
{
MessageBox.Show("下限值不能为空,请重新输入! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (string.IsNullOrEmpty(rtbUpper.Text.Trim()))
{
MessageBox.Show("上限值不能为空,请重新输入! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (!string.IsNullOrEmpty(rtbLower.Text.Trim()))
{
try
{
double dtemp = double.Parse(rtbLower.Text.Trim());
}
catch (Exception)
{
MessageBox.Show("下限值必须是数字,请重新输入! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
}
if (!string.IsNullOrEmpty(rtbUpper.Text.Trim()))
{
try
{
double dtemp = double.Parse(rtbUpper.Text.Trim());
}
catch (Exception)
{
MessageBox.Show("上限值必须是数字,请重新输入! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
}
if (rtbCarType.Text != gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["CarType"].Value.ToString() || rtbMesPointName.Text != gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["MeasurePointName"].Value.ToString() || rddlDimensionName.Text != gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["DimensionName"].Value.ToString())
{
if (tmdal.CheckMeaPointNameExit(strCarType, strMesPointName, strDimensionName))
{
MessageBox.Show("该车身类型下,已经存在该测量点位名称和尺寸名称,请修改!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
//string strDimensionName = rddlDimensionName.Text.Trim();
//if (string.IsNullOrEmpty(rtbCarType.Text.Trim()))
//{
// MessageBox.Show("车身类型不能为空,请重新输入! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
// return;
//}
return;
}
}
//if (string.IsNullOrEmpty(rtbMesPointName.Text.Trim()))
//{
// MessageBox.Show("测量点位名称不能为空,请重新输入! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
// return;
//}
//if (string.IsNullOrEmpty(rtbLower.Text.Trim()))
//{
// MessageBox.Show("下限值不能为空,请重新输入! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
// return;
//}
//if (string.IsNullOrEmpty(rtbUpper.Text.Trim()))
//{
// MessageBox.Show("上限值不能为空,请重新输入! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
// return;
//}
//if (rtbCarType.Text != gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["CarType"].Value.ToString() || rtbMesPointName.Text != gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["MeasurePointName"].Value.ToString() || rddlDimensionName.Text != gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["DimensionName"].Value.ToString())
//{
// if (tmdal.CheckTaskExit(strCarType, strMesPointName, strDimensionName))
// {
// MessageBox.Show("该车身类型下,已经存在该测量点位名称和尺寸名称,请修改!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
#endregion
// return;
// }
//}
try
{
TToleranceModel ttm = new TToleranceModel();
ttm.Id = int.Parse(gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["Id"].Value.ToString());
ttm.CarType = strCarType;
ttm.MeasurePointName = strMesPointName;
ttm.DimensionName = strDimensionName;
ttm.TolLower = double.Parse(rtbLower.Text.Trim());
ttm.TolUpper = double.Parse(rtbUpper.Text.Trim());
//ttm.Remark = rtbRemark.Text.Trim();
ttm.CreateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
tmdal.UpdateTTolerance(ttm);
}
catch (Exception ex)
{
MessageBox.Show("修改公差带信息失败,原因:" + ex.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
#endregion
return;
}
//try
//{
// TToleranceModel ttm = new TToleranceModel();
// ttm.Id = int.Parse(gFTS.dgvTolList.Rows[gFTS.idgvSelectRowNumber].Cells["Id"].Value.ToString());
// ttm.CarType = strCarType;
// ttm.MeasurePointName = strMesPointName;
// ttm.DimensionName = strDimensionName;
// ttm.TolLower = double.Parse(rtbLower.Text.Trim());
// ttm.TolUpper = double.Parse(rtbUpper.Text.Trim());
// //ttm.Remark = rtbRemark.Text.Trim();
// ttm.CreateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
// tmdal.UpdateTTolerance(ttm);
//}
//catch (Exception ex)
//{
// MessageBox.Show("修改公差带信息失败,原因:" + ex.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBox.Show("修改公差带信息成功! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
// return;
//}
gFTS.rtbnSearch_Click(null, null);
//MessageBox.Show("修改公差带信息成功! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
}
//gFTS.rtbnSearch_Click(null, null);
private void rbtnCancel_Click(object sender, EventArgs e)
{
this.Close();
}
}
//this.Close();
}
private void rbtnCancel_Click(object sender, EventArgs e)
{
this.Close();
}
}
}