using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Data;
namespace AGV_WPF
{
///
/// SpeedManage.xaml 的交互逻辑
///
public partial class SpeedManage : Window
{
public DAL.ZSql sql1 = new DAL.ZSql();
public SpeedManage()
{
InitializeComponent();
LoadDataGrid();
}
///
/// 加载数据表格
///
private void LoadDataGrid()
{
DAL.ZSql sql2 = new DAL.ZSql();
sql2.Open("select * from T_Speed");
dataGrid1.ItemsSource = sql2.m_table.DefaultView;
sql2.Close();
}
///
/// 表格选择不同行消息触发
///
///
///
private void dataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
DataRowView selectItem = dataGrid1.SelectedItem as DataRowView;
if (selectItem != null)
{
tbSpeedgrade.Text = selectItem["SpeedGrade"].ToString().Trim();
tbSpeed.Text = selectItem["Speed"].ToString().Trim();
}
else
{
tbSpeedgrade.Text = "";
tbSpeed.Text = "";
}
}
///
/// 添加
///
///
///
private void btnAdd_Click(object sender, RoutedEventArgs e)
{
string strspeedgrade = tbSpeedgrade.Text.ToString().Trim();
string strspeed = tbSpeed.Text.ToString().Trim();
if (string.IsNullOrEmpty(strspeedgrade) || string.IsNullOrEmpty(strspeed))
{
MessageBox.Show("对不起,请同时输入速度等级和速度!");
return;
}
sql1.Open("select * from T_Speed where SpeedGrade='" + strspeedgrade +"'");
if (sql1.Rows.Count > 0)
{
MessageBox.Show("此速度等级已经存在!");
return;
}
else
{
sql1.Open("insert into T_Speed (SpeedGrade,Speed) Values ('" + strspeedgrade + "'," + strspeed + ")");
MessageBox.Show("添加速度等级成功!");
}
sql1.Close();
LoadDataGrid();
}
///
/// 修改
///
///
///
private void btnModify_Click(object sender, RoutedEventArgs e)
{
string strspeedgrade = tbSpeedgrade.Text.ToString().Trim();
string strspeed = tbSpeed.Text.ToString().Trim();
if (string.IsNullOrEmpty(strspeedgrade) || string.IsNullOrEmpty(strspeed))
{
MessageBox.Show("对不起,请同时输入速度等级和速度!");
return;
}
sql1.Open("select * from T_Speed where SpeedGrade='" + strspeedgrade + "'");
if (sql1.Rows.Count == 0)
{
MessageBox.Show("此速度等级不存在!");
return;
}
else
{
sql1.Open("update T_Speed set Speed=" + strspeed + " where SpeedGrade='" + strspeedgrade + "'");
MessageBox.Show("修改速度等级成功!");
}
sql1.Close();
LoadDataGrid();
}
///
/// 删除
///
///
///
private void btnDelete_Click(object sender, RoutedEventArgs e)
{
string strspeedgrade = tbSpeedgrade.Text.ToString().Trim();
if (string.IsNullOrEmpty(strspeedgrade))
{
MessageBox.Show("对不起,请选择删除速度等级!");
return;
}
sql1.Open("select * from T_Speed where SpeedGrade='" + strspeedgrade + "'");
if (sql1.Rows.Count == 0)
{
MessageBox.Show("此速度等级不存在!");
return;
}
else
{
sql1.Open("delete from T_Speed" + " where SpeedGrade='" + strspeedgrade + "'");
MessageBox.Show("删除速度等级成功!");
}
sql1.Close();
LoadDataGrid();
}
}
}