using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace StacjaProb { public partial class MotorStockHistoryForm : Form { public int devID; public MotorStockHistoryForm() { InitializeComponent(); } private void MotorStockHistoryForm_Load(object sender, EventArgs e) { mySqlFunctions.initConnection(); if (mySqlFunctions.OpenConnection()) { try { dataGridViewMotorHistory.Rows.Clear(); dataGridViewMotorHistory.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dataGridViewMotorHistory.ColumnCount = 5; dataGridViewMotorHistory.Columns[0].Name = "Numer silnika"; dataGridViewMotorHistory.Columns[1].Name = "Status"; dataGridViewMotorHistory.Columns[2].Name = "Kontrahent"; dataGridViewMotorHistory.Columns[3].Name = "Opis"; dataGridViewMotorHistory.Columns[4].Name = "Data aktualizacji"; dataGridViewMotorHistory.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dataGridViewMotorHistory.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dataGridViewMotorHistory.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dataGridViewMotorHistory.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dataGridViewMotorHistory.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand("select ENG_NAME,DRS_SN_NUMBER,SUBSTRING(DRS_BUY_DATE,1,10) DRS_BUY_DATE,(select DIC_POL_LANG from sys_dictionaries where DIC_ID=DRS_STATUS_DIC_ID) DIC_POL_LANG,(select PRT_DESCRIPTION from sys_participants where PRT_ID=DRS_AUDIT_USR) PRT_DESCRIPTION,DRS_DEV_DESCRIPTION,DRS_AUDIT_DATE from seg_dev_resources_his,seg_engines where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and DRS_ID=" + devID.ToString() + " order by DRS_AUDIT_DATE desc", mySqlFunctions.connection); MySql.Data.MySqlClient.MySqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { dataGridViewMotorHistory.Rows.Add( dataReader["DRS_SN_NUMBER"], dataReader["DIC_POL_LANG"], dataReader["PRT_DESCRIPTION"], dataReader["DRS_DEV_DESCRIPTION"], dataReader["DRS_AUDIT_DATE"] ); labelName.Text = dataReader["ENG_NAME"].ToString(); if (dataReader["DRS_BUY_DATE"].ToString().Length > 0) labelDate.Text = dataReader["DRS_BUY_DATE"].ToString(); } dataReader.Close(); dataGridViewAggHistory.Rows.Clear(); dataGridViewAggHistory.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dataGridViewAggHistory.ColumnCount = 5; dataGridViewAggHistory.Columns[0].Name = "Numer silnika"; dataGridViewAggHistory.Columns[1].Name = "Pompa"; dataGridViewAggHistory.Columns[2].Name = "Numer pompy"; dataGridViewAggHistory.Columns[3].Name = "Kontrahent"; dataGridViewAggHistory.Columns[4].Name = "Data"; dataGridViewAggHistory.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dataGridViewAggHistory.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dataGridViewAggHistory.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dataGridViewAggHistory.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dataGridViewAggHistory.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; MySql.Data.MySqlClient.MySqlCommand cmd1 = new MySql.Data.MySqlClient.MySqlCommand("select APE_ENG_NO,APE_PUP_NAME,APE_PUP_NO,(select PRT_DESCRIPTION from sys_participants where PRT_ID=APE_PRT_ID) PRT_DESCRIPTION,SUBSTRING(APE_AUDIT_CD,1,10) APE_AUDIT_CD from seg_aggregate_pup_eng_his where APE_ENG_DRS_ID=" + devID.ToString() + " order by APE_AUDIT_CD desc", mySqlFunctions.connection); MySql.Data.MySqlClient.MySqlDataReader dataReader1 = cmd1.ExecuteReader(); while (dataReader1.Read()) { dataGridViewAggHistory.Rows.Add( dataReader1["APE_ENG_NO"], dataReader1["APE_PUP_NAME"], dataReader1["APE_PUP_NO"], dataReader1["PRT_DESCRIPTION"], dataReader1["APE_AUDIT_CD"] ); } dataReader1.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } mySqlFunctions.CloseConnection(); } } private void buttonClose_Click(object sender, EventArgs e) { this.Close(); } } }