private void dataGridView1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { try { string a = imagelist[dataGridView1.CurrentCell.RowIndex]; if (dataGridView1.CurrentCell.RowIndex == -1) { MessageBox.Show("Seçim Yapınız", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else if (a != "o") { MessageBox.Show("Secilebilir Alan Degil", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { WebRfr_QM_Process.Y_FW0_QM_PROSESService srv = new UlkerTouchScreen.WebRfr_QM_Process.Y_FW0_QM_PROSESService(); srv.Url = Utility.GetWSUrl("Y_FW0_QM_PROSES"); string saat; QM_AllData.SAPDate = srv.YFw0QmTarihsaat(out saat); //aydın beyin talebi ile 0251 üretim yerinde sap den gelen saatin öncesinde giriş yapılamaz kısıtlaması getirildi. 20.01.2017 -mcy if (QM_AllData.UretimYeriWerks == "0251") { DateTime sapdengelensaat = Convert.ToDateTime(saat); DateTime elilegirilensaat = Convert.ToDateTime(dt_usert1.Text); if (sapdengelensaat.Hour != elilegirilensaat.Hour) { MessageBox.Show("Bu saat değeriyle giriş yapamazsınız.", "HATA"); return; } } } catch (Exception ex) { MessageBox.Show(ex.Message, "SAP Saati alınırken hata!", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } QM_AllData.SonMerknr2 = QM_AllData.SonMerknr; //Aynı karakteristik için yeniden çağırmamasını sağlıyor QM_AllData.SecilenKarakteristik = dataGridView1.CurrentCell.RowIndex; QM_AllData.SonMerknr = QM_AllData.QM_KarakteristikDOLU[QM_AllData.SecilenKarakteristik].Merknr; QM_AllData.SecilenKarakteristikName = dataGridView1[1, dataGridView1.CurrentCell.RowIndex].Value.ToString(); QM_AllData.QM_KarakteristikDOLU[QM_AllData.SecilenKarakteristik].Pastrterm = dateTimePicker1.Value.ToString("yyyy-MM-dd"); //BERK 10-01-09 timerSave.Stop(); if (QM_AllData.UretimYeriWerks == "0781") { QM_Third781 frm = new QM_Third781(); frm.ShowDialog(); } else { QM_Third frm = new QM_Third(); frm.ShowDialog(); } timerSave.Start(); } } catch (Exception ex) { } }
private void QM_Edit_Load(object sender, EventArgs e) { //26.08.2010 if (QM_AllData.UretimYeriWerks == "0781") { lbl_batch.Visible = true; txt_batch.Visible = true; txt_batch.Text = ""; } else { lbl_batch.Visible = false; txt_batch.Visible = false; } //26.08.2010 try { WebRfr_QM_Process.Y_FW0_QM_PROSESService srv = new UlkerTouchScreen.WebRfr_QM_Process.Y_FW0_QM_PROSESService(); srv.Url = Utility.GetWSUrl("Y_FW0_QM_PROSES"); string saat; QM_AllData.SAPDate = srv.YFw0QmTarihsaat(out saat); QM_AllData.SAPTime = saat; } catch (Exception ex) { MessageBox.Show(ex.Message, "SAP Saati alınırken hata!", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } QM_AllData.SaveTimerSayac = 0; timerSave.Start(); eskitarih = DateTime.Parse(DateTime.Now.ToString("dd-MM-yyyy")); eskisaat = DateTime.Now.ToString("HH:mm"); WS_QM_GetDetail.Url = Utility.GetWSUrl("Y_FW0_QM_PROSES"); // koray yeni düzenleme yetki yok ise tarih saat değişemez. // PP_YM_Teyit.AllD.user lbl_kontrol_no.Text = ""; if (QM_AllData.TKontrolNoktasi.Length < 2) { btn_kn_ileri.Enabled = false; btn_kn_geri.Enabled = false; } if (QM_AllData.kontrolNoktasiSecilenIndex == 0) { btn_kn_geri.Enabled = false; } if (QM_AllData.kontrolNoktasiSecilenIndex == QM_AllData.TKontrolNoktasi.Length - 1) { btn_kn_ileri.Enabled = false; } dt_usert1.Enabled = true; dateTimePicker1.Enabled = true; //string tarihyetkisi = Login.AllD.user[0].Profile.Substring(19, 1).ToString(); string tarihyetkisi = Login.AllD.user[0].Profile.Substring(18, 1).ToString(); if (tarihyetkisi != "1") { dt_usert1.Enabled = true; dateTimePicker1.Enabled = true; } else { dt_usert1.Enabled = false; dateTimePicker1.Enabled = false; } //Nitelik Screen variablerini duzenle QM_AllData.ClearNitelikScreen(); QM_AllData.ClearEditScreen(); #region SonDuzeltmeler //ERDEM 18 ARALIK if (QM_AllData.E_Kontrol_Noktasi != "") { btnNext.Enabled = false; btnPrev.Enabled = false; btn_kn_ileri.Visible = true; btn_kn_geri.Visible = true; lbl_kontrol_no.Visible = true; label8.Visible = true; txbleridoldur(); } else { btn_kn_ileri.Visible = false; btn_kn_geri.Visible = false; IslemIleriGeriTuslari(); lbl_kontrol_no.Visible = false; label8.Visible = false; } //ERDEM 18 ARALIK #endregion try { // * 29032016 // BISKOT Vardiya kaynaklı sorun için Gece 00:00 den sonra girilen sonuçlar için tarihi 1 arttır // Gece 00:00 ile 07:00 vardiya başlangıcı arasında kontrol partisi yaratılmışsa arttırma. if (QM_AllData.UretimYeriWerks == "0381" || QM_AllData.UretimYeriWerks == "0382" || QM_AllData.UretimYeriWerks == "0383" || QM_AllData.UretimYeriWerks == "0384") { DateTime PartiSaati = Convert.ToDateTime(QM_AllData.SecilenPartiSaati); if ((PartiSaati.Hour >= 0) && (PartiSaati.Hour < 7)) { // Kontrol Partisi Saat 00:00-07:00 aralığında yaratılmışsa arttırma } else { // Sistem Saati 00:00-07:00 aralığındaysa arttır if ((DateTime.Now.Hour >= 0) && (DateTime.Now.Hour < 7)) { dateTimePicker1.Value = Convert.ToDateTime(QM_AllData.SecilenPartiTarihi); dateTimePicker1.Value = dateTimePicker1.Value.AddDays(1); } } } } catch (Exception ex) { MessageBox.Show("Hata: BİSKOT vardiya 00:00-06:00 arası sonuç girişi kontrolü" + "Exception: " + ex.Message); } }