コード例 #1
0
        public static string sarfFisiOlusturEkle(DateTime secilenTarih, string malzemeKoduITEM_CODE, int Adet, string isIstasyonu, string LineExp = "")
        {
            UnityKeeper.Unitylogin();
            UnityObjects.IUnityApplication UnityAppTutucu = UnityKeeper.UnityApp;

            OpC cop = new OpC();


            string birimSeti;
            string unitRef;
            string fisNumarasi;
            string FICHENO      = Kontrol.fisNoBelirle(secilenTarih, "SRF", isIstasyonu);
            string yeniFis      = "";
            string yeniFisSatir = "";

            unitRef = Kontrol.degerAra("UNITSETREF", "ITEMS", "CODE", "='" + malzemeKoduITEM_CODE + "'", OpC.firma);



            if (unitRef == null)
            {
                return("Girmiş oldugunuz malzeme bulunamadı.");
            }
            else
            {
                birimSeti = Kontrol.degerAra("CODE", "UNITSETL", "UNITSETREF", "='" + unitRef + "' AND MAINUNIT = 1", OpC.firma);

                if (birimSeti == null)
                {
                    return(malzemeKoduITEM_CODE + " Malzemesine ait birim seti bulunamadı.");
                }
                else
                {
                    fisNumarasi = Kontrol.degerAra("LOGICALREF", "STFICHE", "FICHENO", "='" + FICHENO + "'", OpC.firmaDonem);
                    if (fisNumarasi == null)
                    {
                        yeniFis = yeniSarfFisiOlusturveSatirekle(UnityAppTutucu, secilenTarih, malzemeKoduITEM_CODE, Adet, FICHENO, birimSeti, isIstasyonu);
                    }
                    else
                    {
                        yeniFisSatir = sarfFisiSatirOlustur(UnityAppTutucu, malzemeKoduITEM_CODE, Adet, birimSeti, Convert.ToInt16(fisNumarasi), LineExp);
                    }
                }
            }
            if (yeniFis == "ok" || yeniFisSatir == "ok")
            {
                return("ok");
            }
            else
            {
                return(yeniFis + yeniFisSatir);
            }
        }
コード例 #2
0
        public static string fisNoBelirle(DateTime secilenTarih, string fisTuru, string isIstasyonu)
        {
            OpC cop = new OpC();

            cop.shiftControl(secilenTarih);
            string Vardiye = OpC.Vardiye;
            string Zaman   = secilenTarih.ToString("dd/MM");

            string FICHENO = isIstasyonu + "-" + fisTuru + "-" + Vardiye + "-" + Zaman;//"UGRS" + LOGI;

            return(FICHENO);
        }
コード例 #3
0
        public static bool satirVarmiKontrolEtVarsaEkle(int Ficheno, string malzemeKod, int adet, string LineExp)
        {
            OpC    cop         = new OpC();
            string malzemeLogi = degerAra("LOGICALREF", "ITEMS", "CODE", "='" + malzemeKod + "'", OpC.firma);
            string stlineLogi  = degerAra("LOGICALREF", "STLINE", "STFICHEREF", "=" + Ficheno + " and STOCKREF =" + malzemeLogi, OpC.firmaDonem + " and LINEEXP='" + LineExp + "'");

            if (stlineLogi == null)
            {
                return(true);
            }
            else
            {
                cop.command("update " + OpC.firmaDonem + "STLINE set AMOUNT = AMOUNT +" + adet + " where LOGICALREF = " + stlineLogi + "");
            }
            return(false);
        }
コード例 #4
0
        //public static UnityObjects.IUnityApplication unitylogin()
        //{
        //    //UnityObjects.IUnityApplication UnityApp = new UnityObjects.UnityApplication();
        //    //string ladi = Properties.Settings.Default.LOGOADI;
        //    //string lsifre = Properties.Settings.Default.LOGOSIFRE;
        //    //string lfirma = Properties.Settings.Default.firmaKod;
        //    //string ldonem = Properties.Settings.Default.donemKodu;
        //    //if (UnityApp.Login(ladi, lsifre, Convert.ToInt32(lfirma), Convert.ToInt32(ldonem))) { }
        //    //else { MessageBox.Show("Logoya baglanılamadı."); }

        //    //return UnityApp;
        //}

        public static string degerAra(string hedefColumn, string aranacakTablo, string aranacakColumn, string aranacakDeger, string firma)
        {
            OpC       cop       = new OpC();
            string    cmdString = "select  " + hedefColumn + " from " + firma + aranacakTablo + " where " + aranacakColumn + " " + aranacakDeger + "";
            DataTable DT        = cop.adapter(cmdString);

            try
            {
                string nullTry = DT.Rows[0][0].ToString();
                return(nullTry);
            }
            catch (Exception)
            {
                return(null);
            }
        }