void receivingentry(object sender, EventArgs e) { if (species == null || tipe == null) { MessageBox.Show("Please select option species or type"); return; } if (species.Trim().Equals("")) { MessageBox.Show("Please select option species"); return; } String intlotcode = ""; String rcvno = ""; String rcvdate = ""; String supplier = ""; String opt = ""; var current = sender as Button; this.Hide(); var frmReceiving = new frmReceiving(); frmReceiving.Closed += (s, args) => this.Close(); //rcv date DateTime dt = DateTime.Now; rcvdate = dt.ToString("yyyy-MM-dd hh:mm:ss"); // supplier supplier = comboBox1.Text.Trim(); //operator opt = Properties.Settings.Default.username; //int lot code //List<object[]> fdata = new List<object[]>(); //MainMenu fmain = new MainMenu(); //fdata = fmain.get_data_table_string("tbcompany", "companyid", "bogi"); //String typelotcode = ""; DateTime tgl = DateTime.Now; int julian; String stddate = ""; julian = tgl.DayOfYear; String julianstr = julian.ToString(); if (julianstr.Length == 1) { julianstr = "00" + julianstr; } else if (julianstr.Length == 2) { julianstr = "0" + julianstr; } stddate = dt.ToString("yy") + julianstr; //stddate = dt.ToString("ddMMyy"); String[] std = new String[4]; std = supplier.Split('-'); String standardcode = std[0] + std[1] + stddate; List <object[]> data = new List <object[]>(); MainMenu frm = new MainMenu(); data = frm.get_data_table_string_2param("tbsetup", "Lotseq", "1", "optionremark", this.tipe); String kode1 = ""; if (data.Count > 0) { kode1 = data[0][3].ToString(); } data = frm.get_data_table_string_2param("tbsetup", "Lotseq", "2", "optionremark", this.certificate); String kode2 = ""; if (data.Count > 0) { kode2 = data[0][3].ToString(); } data = frm.get_data_table_string_2param("tbsetup", "Lotseq", "3", "optionremark", this.company); String kode3 = ""; if (data.Count > 0) { kode3 = data[0][3].ToString(); } //String rcvsequence = frm.get_data_sequence_receiving("tbreceiving", "intlotcode", standardcode); intlotcode = standardcode; if (!kode1.Equals("")) { intlotcode = intlotcode + "." + kode1; } if (!kode2.Equals("")) { intlotcode = intlotcode + "." + kode2; } if (!kode3.Equals("")) { intlotcode = intlotcode + "." + kode3; } //Certificate Properties.Settings.Default.certificate = kode2; //Sequence receiving Boolean sequence = false; List <object[]> data1 = new List <object[]>(); data1 = frm.get_data_table_string("tbsetup", "category", "receivingsequencenumber"); if (data1.Count > 0) { String sequencesetting = data1[0][3].ToString(); if (sequencesetting.Equals("Y") || sequencesetting.Equals("y")) { sequence = true; } } String rcvsequence = ""; if (sequence) { rcvsequence = frm.get_data_sequence_receiving("tbreceiving", "intlotcode", intlotcode); } //If there is receiving sequence if (sequence) { intlotcode = intlotcode + "-" + rcvsequence; } String dono = txtdono.Text.Trim(); //rcv no rcvno = "R1-" + intlotcode; //check data receiving based on intlotcode save_receiving(tipe, species, intlotcode, supplier, opt); data = frm.get_data_table_string("tbreceiving", "intlotcode", intlotcode); Int32 id; if (data.Count > 0) { id = Int32.Parse(data[0][0].ToString()); frmReceiving.setInitialValue(tipe, species, intlotcode, rcvno, rcvdate, supplier, opt, id, dono); frmReceiving.loaddatarcvdet(); frmReceiving.ShowDialog(); } }