public static string[] createNewInvId(string idSeriName, int idCount)
        {
            string[] newIdSeriArr = new string[idCount];

            string firstSeriNo;
            string serialName = idSeriName;
            string year       = DateTime.Now.Year.ToString();


            //db den bu serinameye ait son eklenen id serilazeyı getır
            InvoiceIdSerials lastAddedIdserial = Singl.invIdSerilazeDalGet.getLastAddedSeri(idSeriName);

            //getırılen ıd serılazenın son eklenen ıd varsa ve yılı bu yılsa
            if (lastAddedIdserial.seriNo != null && lastAddedIdserial.year == year)
            {
                //baslangıc id si db den gelen id nin +1 arttır
                firstSeriNo = (Convert.ToInt32(lastAddedIdserial.seriNo) + 1).ToString();
            }
            else
            {
                firstSeriNo = "000000001";
            }

            //new ıd arrayını doldur
            for (int i = 0; i < idCount; i++)
            {
                //onune uzunlugu 9 yapacak kadar 0 koy
                newIdSeriArr[i] = idSeriName + year + firstSeriNo.ToString().PadLeft(9, '0');

                //serı noyu +1 arttır ve
                firstSeriNo = (Convert.ToInt32(firstSeriNo) + 1).ToString();
            }

            return(newIdSeriArr);
        }
Пример #2
0
        public void addSeriName(string seriName)
        {
            /*   foreach (var seri in getSeriNames())
             * {
             *     if (seri == seriName)
             *     {
             *         return false;
             *     }
             * }*/
            InvoiceIdSerials idSerials = new InvoiceIdSerials();

            idSerials.serialName = seriName;
            dataBaseContext.invoiceIdSerials.Add(idSerials);
        }
Пример #3
0
        public void updateLastAddedInvIdSeri(string invNewId)
        {
            using (DatabaseContext databaseContext = new DatabaseContext())
            {
                string seriName = invNewId.Remove(3);
                string year     = invNewId.Substring(3, 4);
                string seriNo   = invNewId.Substring(invNewId.Length - 9);

                InvoiceIdSerials invoiceIdSerial = databaseContext.invoiceIdSerials.Where(serial => serial.serialName == seriName).First();
                invoiceIdSerial.serialName = seriName;
                invoiceIdSerial.year       = year;
                invoiceIdSerial.seriNo     = seriNo;

                databaseContext.SaveChanges();
            }
        }