示例#1
0
        private List <FileAndMails> generisanjeExcela()
        {
            DBZaGenerisanje.connection = new SqlConnection(DBZaGenerisanje.connectionString);
            DBZaGenerisanje.connection.Open();
            List <ZaGenerisanje> lstGen = DBZaGenerisanje.getListZaGenerisanje();

            DBZaGenerisanje.connection.Close();
            List <FileAndMails> listFam = new List <FileAndMails>();
            FileAndMails        fam;

            foreach (ZaGenerisanje zg in lstGen)
            {
                foreach (tblMonitoring m in zg.monitoring)
                {
                    fam = UcitavanjeGenerisanje.generisiIzvestaj(zg.klijent, m, txtConsole, txtConsole2);

                    if (fam != null)
                    {
                        fam.klijentNaziv = zg.klijent.naziv;
                        listFam.Add(fam);
                    }
                    else
                    {
                        DBGreska.addGreska(zg.klijent.maticniBroj, "List<FileAndMails> generisanjeExcela()", "fam == null");
                    }
                }
            }
            return(listFam);
        }
示例#2
0
        private void uploadStatus()
        {
            String filePath = Properties.Settings.Default.LOCAL_CSV_DIRECTORY + "\\" +
                              "status_" + DateTime.Now.ToString(Properties.Settings.Default.FILE_NAME_FORMAT) +
                              Properties.Settings.Default.FILE_EXTENSION;

            UcitavanjeGenerisanje.uploadStatus(txtConsole, txtConsole2, filePath);
        }
示例#3
0
        private void slanjeMaila(List <FileAndMails> listFam)
        {
            bool nekiNijePoslat = false;
            int  pauza          = 60000;
            int  i = 1;

            ActuallyPerformStep.performStepTxtBox(txtConsole, "Pocinje slanje mailova...", true);

            int j = 1;

            while (i <= 3)
            {
                foreach (FileAndMails fam in listFam)
                {
                    if (fam.poslato == false)
                    {
                        fam.poslato = UcitavanjeGenerisanje.email_send(fam.klijentNaziv, fam.filePath, fam.mails, fam.potencijalnoNeaktivna, fam.maticniNePostoji);
                        if (fam.poslato == false)
                        {
                            nekiNijePoslat = true;
                        }
                        else
                        {
                            ActuallyPerformStep.performStepTxtBox(txtConsole2, "Poslat mail: " + j++ + "/" + listFam.Count, false);
                        }
                    }
                }
                j = 0;
                if (nekiNijePoslat)
                {
                    ActuallyPerformStep.performStepTxtBox(txtConsole, "Neki mail nije poslat, spava: " + (i * pauza), true);
                    Thread.Sleep(i * pauza);
                    i++;
                    nekiNijePoslat = false;
                }
                else
                {
                    i = 5;
                }
            }

            if (nekiNijePoslat)
            {
                ActuallyPerformStep.performStepTxtBox(txtConsole, "Neki mail nije poslat", true);
            }

            ActuallyPerformStep.performStepTxtBox(txtConsole, "Zavrseno slanje mailova.", true);
        }
示例#4
0
        private void slanjeTamariMaila()
        {
            ActuallyPerformStep.performStepTxtBox(txtConsole, "Pocinje slanje potencijalno neaktivnih...", true);

            // slanje tamari informaciju o potencijalno neaktivnim firmama
            string text = DBZaGenerisanje.getPotencijalnoNeaktivne();

            if (!UcitavanjeGenerisanje.email_sendTamara(text))
            {
                Thread.Sleep(2 * 60 * 1000);
                if (!UcitavanjeGenerisanje.email_sendTamara(text))
                {
                    ActuallyPerformStep.performStepTxtBox(txtConsole, "Tamari nije poslat mail", true);
                }
            }
            ActuallyPerformStep.performStepTxtBox(txtConsole, "Zavrseno slanje potencijalno neaktivnih.", true);
        }
示例#5
0
 private void generisi()
 {
     UcitavanjeGenerisanje.generisiIzvestaj(selectedKlijent, selectedMonitoring, txtConsole, txtConsole);
     selectedMonitoring = null;
     selectedKlijent    = null;
 }
示例#6
0
 public void generisi()
 {
     UcitavanjeGenerisanje.generisiRezultat(txtConsole, txtConsole2);
 }
示例#7
0
 public void uploadSource()
 {
     UcitavanjeGenerisanje.uploadSource(txtConsole, txtConsole, txtSourceFilePath.Text);
 }