Ejemplo n.º 1
0
        public void fZapiszFzSQL(List<string>[] lstFzRaks)
        {
            string sQueryInsert = "insert ignore into doc_fz (id,magnum,kod,data_wystawienia,data_rejestracji,rok,miesiac,nr,numer,dostawca,operator,dokument,sygantura,ilosc,vat,netto,brutto,nazwa,znacznik,uwagi,wartosc) values (";
            string sQueryValues = "{0},{1},'{2}','{3}','{4}',{5},{6},{7},'{8}','{9}','{10}','{11}','{12}',{13},{14},{15},{16},'{17}','{18}','{19}',{20});";
            string sQuery = sQueryInsert + sQueryValues;
            int iStanFZ = 0;

            for (int i = 0; i < lstFzRaks[0].Count; i++)
            {
                string magnum = lstFzRaks[0][i].ToString();
                string kod = lstFzRaks[1][i].ToString();
                string data_wystawienia = lstFzRaks[2][i].ToString();
                string datarejestracji = lstFzRaks[3][i].ToString();
                string rok = lstFzRaks[4][i].ToString();
                string miesiac = lstFzRaks[5][i].ToString();
                string nr = lstFzRaks[6][i].ToString();
                string numer = lstFzRaks[7][i].ToString();
                string nazwa_skrocona_dostawcy = lstFzRaks[8][i].ToString();
                string sOperator = lstFzRaks[9][i].ToString();
                string nazwa_dokumentu = lstFzRaks[10][i].ToString();
                string sygnatura = lstFzRaks[11][i].ToString();
                string ilosc_po = lstFzRaks[12][i].Replace(',','.').ToString();
                string stawka_zakupu_po = lstFzRaks[13][i].ToString();
                string cena_zakupu_netto_po = lstFzRaks[14][i].Replace(',', '.').ToString();
                string cena_zakupu_brutto_po = lstFzRaks[15][i].Replace(',', '.').ToString();
                string nazwa_oryginalna = lstFzRaks[16][i].ToString();
                string znaczniki = lstFzRaks[17][i].ToString();
                string uwagipoz = lstFzRaks[18][i].ToString();
                string id = lstFzRaks[19][i].ToString();
                string wal_wartosc_brutto_po = lstFzRaks[20][i].Replace(',', '.').ToString();

                iStanFZ = fStanFZPoz(id);

                if (iStanFZ == 0) //0 - brak pozycji w tabeli
                {
                    //dodaj pozycję
                    string sZapytanie = string.Format(sQuery,id,magnum,kod,data_wystawienia,datarejestracji,rok,miesiac,nr,numer,nazwa_skrocona_dostawcy,sOperator,nazwa_dokumentu,sygnatura,ilosc_po,stawka_zakupu_po,cena_zakupu_netto_po,cena_zakupu_brutto_po,nazwa_oryginalna,znaczniki,uwagipoz,wal_wartosc_brutto_po);
                    ConnMySQL dbConnMySQL = new ConnMySQL(settings.ConnStr);
                    dbConnMySQL._insert(sZapytanie);

                }
                else if (iStanFZ == 4) //4 - zwrot do innego kierownika
                {
                    //aktualizuj odrzucone
                    string sZnacznik = fZnacznikFZPoz(id);
                    if (sZnacznik != znaczniki)
                    {
                        fZnacznikFZPoz_Update(id, znaczniki);
                    }
                }

            }
        }