コード例 #1
0
ファイル: Form1.cs プロジェクト: RotkiwCzujko/obieg
        private void fFzRAKSdoMySQL()
        {
            fsza fszaDB = new fsza();
            fszaDB.sParametryZapytania();

            string format = "yyyy-MM-dd";
            string persianDate = fszaDB.sDataMin.ToString();
            int intDays = int.Parse(fszaDB.sDni.ToString());

            DateTime persianDateTime = DateTime.ParseExact(persianDate, format, CultureInfo.InvariantCulture);
            DateTime CurrentDateTime = DateTime.Now.AddDays(-intDays);

            if (persianDateTime > CurrentDateTime) sDataQry = persianDateTime.ToShortDateString();
            else sDataQry = CurrentDateTime.ToShortDateString();

            //MessageBox.Show(fFiltrZnacznikow());

            string sFiltrZnaczniki = fFiltrZnacznikow();
            string sFiltrDataStart = persianDateTime.ToShortDateString();

            string sFiltrWhere = "   ((NOT UPPER( gm_fz.sygnatura) CONTAINING UPPER('OK_LP')  and NOT UPPER( gm_fz.sygnatura) CONTAINING UPPER('NIE_LP') and NOT UPPER( gm_fz.sygnatura) CONTAINING UPPER('OK_K'))  or (SYGNATURA is null) ) and (gm_fz.datarejestracji > '{0}') " +
                            "       and " +
                            "       ( " +
                            "       {1} " +
                            "        or ((gm_fz.datarejestracji > '{0}') and gm_fzpoz.znaczniki is null) " +
                            "        ) ";

            string sWhere = String.Format(sFiltrWhere, sFiltrDataStart, sFiltrZnaczniki);

            string sQuery = "select " +
                            "        gm_fz.magnum, " +
                            "        gm_fz.kod, " +
                            "        gm_fz.data_wystawienia, " +
                            "        gm_fz.datarejestracji, " +
                            "        gm_fz.rok, " +
                            "        gm_fz.miesiac, " +
                            "        gm_fz.nr, " +
                            "        gm_fz.numer, " +
                            "        gm_fz.nazwa_skrocona_dostawcy, " +
                            "        gm_fz.operator, " +
                            "        gm_fz.nazwa_dokumentu, " +
                            "        gm_fz.sygnatura, " +
                            "        gm_fzpoz.ilosc_po, " +
                            "        gm_fzpoz.stawka_zakupu_po, " +
                            "        gm_fzpoz.cena_zakupu_netto_po, " +
                            "        gm_fzpoz.cena_zakupu_brutto_po, " +
                            "        gm_fzpoz.nazwa_oryginalna, " +
                            "        gm_fzpoz.znaczniki, " +
                            "        cast(substring(gm_fzpoz.uwagi from 1 for 3200) as varchar(3200)) uwagipoz, " +
                            "        gm_fzpoz.id, " +
                            "        gm_fz.wal_wartosc_brutto_po " +
                            "    from gm_fzpoz " +
                            "       inner join gm_fz on (gm_fzpoz.id_glowki = gm_fz.id) " +
                            "    where (" + sWhere + ")";

            fb fbRAKS = new fb();
            List<string>[] lstFZ = fbRAKS.fWyszukajFZ(sQuery);

            fszaDB.fZapiszFzSQL(lstFZ);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: RotkiwCzujko/obieg
        private void button2_Click(object sender, EventArgs e)
        {
            fsza fszaDB = new fsza();

            string sLogin = textBox1.Text;
            string sPass = textBox2.Text;

            List<string>[] lstLogin = fszaDB.sLogowanie(sLogin, sPass);

            if (lstLogin[0].Count == 0)
            {
                MessageBox.Show("Nie znaleziono użytkownika. \r\n Spróbuj ponownie.");
                //fbLogowanie.sLOGErr(sLogin, sPass);
                textBox2.Text = "";
                return;
            }

            settings.IDLogin = lstLogin[0][0].ToString();
            settings.osoba = lstLogin[3][0].ToString();
            settings.login = sLogin;
            settings.pass = sPass;
            settings.Save();

            frmWZ = new zt();
            frmWZ.Show();
            this.Visible = false;
            //this.Close();
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: RotkiwCzujko/obieg
        //funkcjie do pobierania i zapusywania danych o dokumentach FZ do mySQL
        private string fFiltrZnacznikow()
        {
            string _return = "";
            fsza fszaDB = new fsza();
            List<string>[] listaZnacznikow = fszaDB.sZnaczniki();

            for (int i = 0; i < listaZnacznikow[0].Count; i++)
            {
                if (i < listaZnacznikow[0].Count - 1)
                    _return += "gm_fzpoz.znaczniki not like '" + listaZnacznikow[0][i] + "' and ";
                else
                    _return += "gm_fzpoz.znaczniki not like '" + listaZnacznikow[0][i] + "'";
            }

            _return = "(" + _return + ")";

            return _return;
        }