using System;
using System.Collections.Generic;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using CoreFS.CA06;
using Core.StlMes.Client.LgCommon;
using Infragistics.Win.UltraWinGrid;
namespace Core.StlMes.Client.LgIntegrationQuery
{
public partial class frmCheSteel : frmStyleBase
{
public frmCheSteel()
{
InitializeComponent();
}
private void frmCheSteel_Load(object sender, EventArgs e)
{
getAllSteel();
getDetail();
}
//成分检验牌号查询
///
///成分检验牌号查询
///
private void getDetail()
{
try
{
string strErr = "";
ArrayList arry = new ArrayList();
arry.Add("frmChementSteel.Select");//此ID为XML文件ID
CommonClientToServer cctos = new CommonClientToServer();
cctos.ob = this.ob;
DataSet ds = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery",
"doSimpleQuery", arry, out strErr);
ultraDataSource1.Rows.Clear();
if (strErr == "" && ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
DataRow dr=ds.Tables[0].Rows[i];
this.ultraDataSource1.Rows.Add(new object[]{
dr["ID"].ToString(),
dr["CODE"].ToString(),
dr["STEEL"].ToString(),
dr["RECORDER"].ToString(),
dr["INPUTTIME"].ToString(),
dr["MEMO"].ToString()
});
}
}
//PublicMethod.RefreshAndAutoSize(ultraGrid1);
}
catch { }
}
// 获取所有牌号
///
/// 获取所有牌号
///
private void getAllSteel()
{
try
{
string strErr = "";
cmbSteel.Items.Clear();
ArrayList arry = new ArrayList();
arry.Add("ElementsSteel1.Query");//此ID为XML文件ID
CommonClientToServer cctos = new CommonClientToServer();
cctos.ob = this.ob;
DataSet ds = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery",
"doSimpleQuery", arry, out strErr);
if (strErr == "" && ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
DataRow dr = ds.Tables[0].Rows[i];
cmbSteel.Items.Add(dr["STEELCODE"].ToString(),dr["STEEL"].ToString());
}
}
}
catch { }
}
// 新增成分检验牌号
///
/// 新增成分检验牌号
///
private void proc_Add()
{
try
{
if (txtCode.Text.ToString() == "")
{
MessageBox.Show("编号不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
txtCode.Focus();
return;
}
if (cmbSteel.Text.ToString() == "")
{
MessageBox.Show("牌号不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
cmbSteel.Focus();
return;
}
string strErr = "";
string strSqlID = "frmChementSteel_Add";
object[] sArgs = new object[4];
sArgs[0] = txtCode.Text.Trim(); //编号
sArgs[1] = cmbSteel.Text.Trim(); //牌号
sArgs[2] = this.UserInfo.GetUserName(); //操作人
sArgs[3] = txtReason.Text.Trim(); //备注
try
{
CommonClientToServer ccTs = new CommonClientToServer();
ccTs.ob = ob;
string strRCode = ccTs.ExecuteProcedureFunctions("Core.LgMes.Server.Common.ComDBProcedure",
"ExecProcWithCollParam", strSqlID, sArgs, out strErr);
if (strErr != "")
{
// MessageBox.Show(strErr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
else
{
getDetail();
MessageBox.Show("新增成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
}
catch { }
}
catch { }
}
// 修改成分检验牌号
///
/// 修改成分检验牌号
///
private void proc_Edit()
{
try
{
if (ultraGrid1.Rows.Count == 0)
{
MessageBox.Show("没有可修改的信息!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
return;
}
if (ultraGrid1.ActiveRow == null)
{
MessageBox.Show("请选择要修改的信息!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
return;
}
if (txtCode.Text.ToString() == "")
{
MessageBox.Show("编号不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
txtCode.Focus();
return;
}
if (cmbSteel.Text.ToString() == "")
{
MessageBox.Show("牌号不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
cmbSteel.Focus();
return;
}
string strErr = "";
string strSqlID = "frmChementSteel_Edit";
object[] sArgs = new object[5];
sArgs[0] = txtCode.Text.Trim(); //编号
sArgs[1] = cmbSteel.Text.Trim(); //牌号
sArgs[2] = this.UserInfo.GetUserName(); //操作人
sArgs[3] = txtReason.Text.Trim(); //备注
sArgs[4] = ultraGrid1.ActiveRow.Cells["ID"].Value.ToString(); //ID
try
{
CommonClientToServer ccTs = new CommonClientToServer();
ccTs.ob = ob;
string strRCode = ccTs.ExecuteProcedureFunctions("Core.LgMes.Server.Common.ComDBProcedure",
"ExecProcWithCollParam", strSqlID, sArgs, out strErr);
if (strErr != "")
{
// MessageBox.Show(strErr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
else
{
getDetail();
MessageBox.Show("修改成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
}
catch { }
}
catch { }
}
// 删除成分检验牌号
///
/// 删除成分检验牌号
///
private void proc_Del()
{
try
{
if (ultraGrid1.Rows.Count == 0)
{
MessageBox.Show("没有可删除的信息!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
return;
}
if (ultraGrid1.ActiveRow == null)
{
MessageBox.Show("请选择要删除的信息!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
return;
}
DialogResult dr = MessageBox.Show("是否确认删除信息?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
if (dr == DialogResult.No) return;
string ID = ultraGrid1.ActiveRow.Cells["ID"].Value.ToString().Trim();
string strErr = "";
string strSqlID = "frmChementSteel_Delete";
object[] sArgs = new object[2];
sArgs[0] = ID; //ID
sArgs[1] = this.UserInfo.GetUserName(); //操作人
try
{
CommonClientToServer ccTs = new CommonClientToServer();
ccTs.ob = ob;
string strRCode = ccTs.ExecuteProcedureFunctions("Core.LgMes.Server.Common.ComDBProcedure",
"ExecProcWithCollParam", strSqlID, sArgs, out strErr);
if (strErr != "")
{
// MessageBox.Show("删除失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
else
{
getDetail();
MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
}
catch { }
}
catch { }
}
// 系统功能
///
/// 系统功能
///
public override void ToolBar_Click(object sender, string ToolbarKey)
{
switch (ToolbarKey)
{
case "Query":
getDetail();
break;
case "Add":
proc_Add();
break;
case "Update":
proc_Edit();
break;
case "Delete":
proc_Del();
break;
case "Exit":
this.Close();
break;
default:
break;
}
}
private void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
{
try
{
txtCode.Text = ultraGrid1.ActiveRow.Cells["CODE"].Value.ToString().Trim();
cmbSteel.Text = ultraGrid1.ActiveRow.Cells["STEEL"].Value.ToString().Trim();
txtReason.Text = ultraGrid1.ActiveRow.Cells["MEMO"].Value.ToString().Trim();
}
catch { }
}
}
}