Esempio n. 1
0
 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)
     {
     }
 }
Esempio n. 2
0
        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);
            }
        }