SCLS/SSWCS_JXDL(2019)/SystemConfig/FrmPCSLocation.cs
2025-05-19 09:45:29 +08:00

126 lines
4.1 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DBFactory;
namespace SystemConfig
{
public partial class FrmPCSLocation : Form
{
DBOperator dboM = new DBOperator("ManConnString", "ManDBFactory");
private static FrmPCSLocation _formInstance;
string CommomSql = "select location as PCS货架编号,areano 货区编号,agvloc as PCS站地址 from locationtab ";
public static FrmPCSLocation FormInstance
{
get
{
if (_formInstance == null)
{
_formInstance = new FrmPCSLocation();
}
return _formInstance;
}
set { _formInstance = value; }
}
public FrmPCSLocation()
{
InitializeComponent();
_formInstance = this;
}
private void btNull_Click(object sender, EventArgs e)
{
this.tbAreano.Text = "";
this.tbLocation.Text = "";
this.nudAgvloc.Value = 0;
}
private void btNullQuery_Click(object sender, EventArgs e)
{
this.tbContent.Text = "";
this.cbField.Text = "";
}
private void button2_Click(object sender, EventArgs e)
{
DataView dv = dboM.ExceSQL(CommomSql ).Tables[0].DefaultView;
dataGridView1.DataSource = dv;
}
private void btQuery_Click(object sender, EventArgs e)
{
try
{
string df, sql;
if ((this.tbContent.Text.Trim() == "") ||(this.cbField.Text.Trim()=="")) return;
if (this.cbField.Text == "PCS货架编号")
{
df = "location";
}
else if (this.cbField.Text == "货区编号")
{
df = "areano";
}
else//
{
df = "agvloc";
}
sql = CommomSql + " where " + df + "= '" + this.tbContent.Text + "'";
DataSet ds = dboM.ExceSQL(sql);
this.dataGridView1.DataSource = ds.Tables[0].DefaultView;
}
catch (Exception ex)
{
throw ex;
}
}
private void btSave_Click(object sender, EventArgs e)
{
if (MessageBox.Show("您确认要修改选中货架编号PCS站地址信息吗", "操作提示:", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK)
{
return;
}
if (this.tbLocation.Text.Trim().Length == 0)
{
MessageBox.Show("PCS货架编号不允许输入空值", "误操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
this.tbLocation.Focus();
return;
}
string sql = "";
try
{
sql = "UPDATE locationtab t SET agvloc = " + nudAgvloc.Value + " where t.location= '" + this.tbLocation.Text + "'";
dboM.ExceSQL(sql);
MessageBox.Show("PCS货架站地址修改成功", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Information);
sql = CommomSql + " where location= '" + this.tbLocation.Text + "'";
DataSet ds = dboM.ExceSQL(sql);
this.dataGridView1.DataSource = ds.Tables[0].DefaultView;
}
catch (Exception ex)
{
throw ex;
}
}
private void tsmEdit_Click(object sender, EventArgs e)
{
if (dataGridView1.RowCount <= 0)
{
return;
}
this.tabControl1.SelectTab("tabPage1");
this.tbLocation.Text = this.dataGridView1.CurrentRow.Cells[0].Value.ToString() + "";
this.tbAreano.Text = this.dataGridView1.CurrentRow.Cells[1].Value.ToString() + "";
this.nudAgvloc.Text = this.dataGridView1.CurrentRow.Cells[2].Value.ToString() + "";
}
}
}