Exemplo n.º 1
0
 private void QM_Edit_Activated(object sender, EventArgs e)
 {
     try
     {
         if (QM_AllData.FormzamanAsimi == true)
         {
             QM_AllData.FormzamanAsimi = false;
             this.Close();
         }
         else
         {
             if (QM_AllData.KontrolPartiKapatildi)
             {
                 this.Close();
             }
             else
             {
                 //if (Convert.ToInt32(txbSaat.Text) > 23 || Convert.ToInt32(txbDakika.Text) > 59)
                 //{
                 //txbSaat.Text = DateTime.Now.TimeOfDay.ToString().Substring(0, 2);
                 //txbDakika.Text = DateTime.Now.TimeOfDay.ToString().Substring(3, 2);
                 //}
                 //erdem
                 //ERDEM
                 QM_AllData.ClearNitelikScreen();
                 if (!SaatdeHata)
                 {
                     HataGoster = false;
                     if (HataAlincaDur != true)
                     {
                         if (QM_AllData.Vorn1denFazla)
                         {
                             FillCustomdatagrid(VornKeepIndex);
                         }
                         else
                         {
                             FillCustomdatagrid(0);
                         }
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
     }
 }
Exemplo 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);
            }
        }