Now fills the sipmtable
This commit is contained in:
		
							parent
							
								
									0d904086b4
								
							
						
					
					
						commit
						c6a1e2a475
					
				| 
						 | 
				
			
			@ -61,6 +61,7 @@ namespace trayToDB
 | 
			
		|||
 | 
			
		||||
        private void browseButton_Click(object sender, EventArgs e)
 | 
			
		||||
        {
 | 
			
		||||
            statusTextbox.Clear();
 | 
			
		||||
            Excel.Application xlApp;
 | 
			
		||||
            Excel.Workbook xlWorkBook;
 | 
			
		||||
            Excel.Worksheet xlWorkSheet;
 | 
			
		||||
| 
						 | 
				
			
			@ -229,27 +230,62 @@ namespace trayToDB
 | 
			
		|||
                    if (cmd.ExecuteNonQuery() == 1)
 | 
			
		||||
                    {
 | 
			
		||||
                        statusTextbox.AppendText("Succesfully inserted! Tray ID: " + listOfData[i].trayNo + "\n");
 | 
			
		||||
 | 
			
		||||
                        cmd.Parameters.Clear();
 | 
			
		||||
                        cmd.CommandText = "SELECT trayid AS trayid FROM hamamatsutraytable WHERE shippingid = (SELECT shippingid FROM hamamatsushippingtable WHERE shipdate = convert(@shipping, DATE) AND arrivedate = convert(@arrival, DATE) AND traynumber = @i)";
 | 
			
		||||
                        cmd.Parameters.AddWithValue("@arrival", dateTimePicker1.Value);
 | 
			
		||||
                        cmd.Parameters.AddWithValue("@shipping", shippingDate);
 | 
			
		||||
                        cmd.Parameters.AddWithValue("@i", i + 1);
 | 
			
		||||
                        reader = cmd.ExecuteReader();
 | 
			
		||||
                        int trayid = 0;
 | 
			
		||||
                        if (reader.Read())
 | 
			
		||||
                        {
 | 
			
		||||
                            if (reader.GetInt16("trayid") != 0)
 | 
			
		||||
                            {
 | 
			
		||||
                                trayid = reader.GetInt16("trayid");
 | 
			
		||||
                                reader.Close();
 | 
			
		||||
                            }
 | 
			
		||||
                            else
 | 
			
		||||
                            {
 | 
			
		||||
                                throw new Exception("Error while reading from database!");
 | 
			
		||||
                            }
 | 
			
		||||
                        }
 | 
			
		||||
                        else
 | 
			
		||||
                        {
 | 
			
		||||
                            throw new Exception("Query error!");
 | 
			
		||||
                        }
 | 
			
		||||
 | 
			
		||||
                        for (int j = 0; j < listOfData[i].noOfSipm; j++)
 | 
			
		||||
                        {
 | 
			
		||||
                            cmd.Parameters.Clear();
 | 
			
		||||
                            cmd.CommandText = "INSERT INTO sipmtable (hamamatsutrayid, hamamatsutrayposition, outputtrayid, outputtrayposition) VALUES (@trayid ,@j , 1, 1)";
 | 
			
		||||
                            cmd.Parameters.AddWithValue("@shipping", shippingDate);
 | 
			
		||||
                            cmd.Parameters.AddWithValue("@trayid", trayid);
 | 
			
		||||
                            cmd.Parameters.AddWithValue("@trayno", listOfData[i].trayNo);
 | 
			
		||||
                            cmd.Parameters.AddWithValue("@j", j);
 | 
			
		||||
                            if (cmd.ExecuteNonQuery() == 1)
 | 
			
		||||
                            {
 | 
			
		||||
                                //statusTextbox.AppendText("\tSuccesfully inserted one SiPM position! (" + j + ")\n");
 | 
			
		||||
                            }
 | 
			
		||||
                            else
 | 
			
		||||
                            {
 | 
			
		||||
                                throw new Exception("Something went wrong!");
 | 
			
		||||
                            }
 | 
			
		||||
                        }
 | 
			
		||||
                        statusTextbox.AppendText("\tSuccesfully inserted " + listOfData[i].noOfSipm + " SiPM position!\n");
 | 
			
		||||
                    }
 | 
			
		||||
                    else
 | 
			
		||||
                    {
 | 
			
		||||
                        statusTextbox.AppendText("Something went wrong!");
 | 
			
		||||
                        throw new Exception("Something went wrong!");
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
                conn.Close();
 | 
			
		||||
                uploadButton.Enabled = false;
 | 
			
		||||
                statusTextbox.AppendText("Done!\n");
 | 
			
		||||
            }
 | 
			
		||||
            catch (MySqlException ex)
 | 
			
		||||
            {
 | 
			
		||||
                switch (ex.Number)
 | 
			
		||||
                {
 | 
			
		||||
                    case 0:
 | 
			
		||||
                        //MessageBox.Show("Cannot connect to server.  Contact administrator");
 | 
			
		||||
                        MessageBox.Show(ex.ToString());
 | 
			
		||||
                        break;
 | 
			
		||||
                    case 1045:
 | 
			
		||||
                        MessageBox.Show("Invalid username/password, please try again");
 | 
			
		||||
                        break;
 | 
			
		||||
                }
 | 
			
		||||
                statusTextbox.AppendText(ex.Message);
 | 
			
		||||
            }
 | 
			
		||||
            catch (Exception ex)
 | 
			
		||||
            {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue