Files
2026-07-10 15:25:05 +08:00

228 lines
6.7 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using CommonLib;
using DevExpress.XtraPrinting;
using DevExpress.XtraPrinting.Preview;
using System.IO;
//DllBaseClass
namespace EmployeeManager
{
public partial class FrmMain : Form
{
public FrmMain()
{
// this.textBox1=PubUtil.
//DevExpress.XtraGrid.Localization.GridResLocalizer.Active = new Dxper.LocalizationCHS.Win.XtraGridCHS();
//DevExpress.XtraEditors.Controls.Localizer.Active = new Dxper.LocalizationCHS.Win.XtraEditorsCHS();
//DevExpress.XtraLayout.Localization.LayoutLocalizer.Active = new Dxper.LocalizationCHS.Win.XtraLayoutCHS();
//DevExpress.XtraPrinting.Localization.PreviewLocalizer.Active = new Dxper.LocalizationCHS.Win.XtraPrintingCHS();
InitializeComponent();
}
private SqlDataAdapter da;
private DataSet ds = new DataSet();
private void FrmMain_Load(object sender, EventArgs e)
{
Ls.dx.SelectRow(gridView2);
if (Ls.sysstr.str3 == "2")
{
Ls.dx.SelectRow(gridView1);
BtnDel.Enabled = false;
BtnAdd.Enabled = false;
btnSave.Enabled = false;
}
try
{
string subidstr = "|" + ERPInfo.Instance.SubSysId + "|";
string sql = "select id,tagid,softmodule,tagname from P_BaseMixInfoTypeTab where charindex('" + subidstr + "',useed)>0 order by orderid ";
da = SqlHelper.ExecuteAdapter(CommandType.Text,sql);
ds.Tables.Clear();
da.Fill(ds);
gridControl2.DataSource = ds.Tables[0];
// gridControl2.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
}
catch (Exception ex)
{
PubUtil.WriteLog("基础数据模块错误:" + ex.Message);
}
}
private void btnClose_Click(object sender, EventArgs e)
{
Close();
}
private void btnSave_Click_1(object sender, EventArgs e)
{
SqlCommandBuilder cb = new SqlCommandBuilder(da);
da.Update(ds);
MessageBox.Show("修改成功");
//MessageBox("修改成功", "朗速科技");
}
private void button2_Click_1(object sender, EventArgs e)
{
}
private void Qbtn_Click(object sender, EventArgs e)
{
}
private void button1_Click_1(object sender, EventArgs e)
{
FrmTest f = new FrmTest();
f.ShowDialog();
f.Dispose();
}
private void button5_Click(object sender, EventArgs e)
{
gridView1.OptionsFind.AlwaysVisible = false;
}
private void btnClose_Click_1(object sender, EventArgs e)
{
Close();
}
private void BtnPrint_Click(object sender, EventArgs e)
{
Ls.dx.Preview(gridControl1);
}
private void BtnOut_Click(object sender, EventArgs e)
{
Ls.dx.SaveXls(gridControl1);
}
private void gridView2_Click(object sender, EventArgs e)
{
string ID = gridView2.GetFocusedRowCellValue("tagid").ToString();
string sql = "select Id,Mix_apellation,Mix_Bak,Tag,Ban,tmp1,tmp2,orderid,bases1,bases2 from dbo.P_BaseMixInfoTab " +
" where tag="+ID+" and ban=0 order by orderid ";
da = SqlHelper.ExecuteAdapter(CommandType.Text, sql);
LoadData();
}
private void LoadData()
{
try
{
ds.Tables.Clear();
da.Fill(ds);
gridControl1.DataSource = ds.Tables[0];
}
catch (Exception ex)
{
PubUtil.WriteLog("基础数据模块错误:" + ex.Message);
}
}
private void button7_Click(object sender, EventArgs e)
{
string Lid = gridView2.GetFocusedRowCellValue("tagid").ToString();
int val = SqlHelper.ExecuteNonQuery(SqlHelper.conn, CommandType.Text, "insert P_BaseMixInfoTab(orderid,mix_no,Mix_apellation,Mix_Bak,Tag) " +
" select " + (gridView1.RowCount+1)+ ",'输入编号','输入类别','输入备注'," + Lid + " ", null);
LoadData();
gridView1.MoveLast();
//gridView1.IsLastRow=true;
}
private void btnSave_Click(object sender, EventArgs e)
{
SqlCommandBuilder cb = new SqlCommandBuilder(da);
da.Update(ds);
MessageBox.Show("修改成功");
}
private void button2_Click(object sender, EventArgs e)
{
MessageBoxButtons messButton = MessageBoxButtons.OKCancel;
DialogResult dr = MessageBox.Show("确定删除数据吗?", "朗速科技", messButton);
if (dr == DialogResult.OK)//如果点击“确定”按钮
{
string Lid = gridView1.GetFocusedRowCellValue("Id").ToString();
int val = SqlHelper.ExecuteNonQuery(SqlHelper.conn, CommandType.Text, "delete P_BaseMixInfoTab where Id=" + Lid + "", null);
gridView1.DeleteSelectedRows();
LoadData();
}
}
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
//Clipboard.SetText(this.gridView1.GetCli
// Clipboard.SetText(gridView1.GetSelectedRows);
//.GetClipboardContent().GetData(DataFormats.Text).ToString());
// gridControl1.
// gridView1.GetSelectedRows
Ls.dx.CopyTitle(gridView1);
}
}
}
/*
SqlConnection connection = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.DeleteCommand = new SqlCommand("", connection);
da.InsertCommand = new SqlCommand("", connection);
da.UpdateCommand = new SqlCommand("", connection);
SqlCommandBuilder myCommandBuilder = new SqlCommandBuilder(da);
da.DeleteCommand = myCommandBuilder.GetDeleteCommand();
da.InsertCommand = myCommandBuilder.GetInsertCommand();
da.UpdateCommand = myCommandBuilder.GetUpdateCommand();
DataTable tb=(DataTable)datagridview1.DataSource;
da.Update(tb);
*/