Example #1
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtUserName.Text) && !string.IsNullOrEmpty(txtPassword.Text))
            {
                if (firstTimeLogin)
                {
                    setting.User.Email    = txtUserName.Text;
                    setting.User.Password = txtPassword.Text;

                    Settings.SerializeToXml(setting);

                    this.Visible = false;
                }
                else
                {
                    var userName = setting.User.Email;
                    var password = setting.User.Password;
                    if (txtUserName.Text.Equals(userName) && txtPassword.Text.Equals(password))
                    {
                        this.Visible = false;
                    }
                    else
                    {
                        MessageBox.Show("Kullanıcı adı ve/veya şifre hatalı");
                    }
                }
            }
        }
Example #2
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     lblChangeDocCount.Text = "Değişen Dosya Sayısı : " + setting.FileInfos.Where(w => w.Changed).Count().ToString();
     if (i == 5)
     {
         Settings.SerializeToXml(setting);
         i = 0;
     }
     i++;
 }
Example #3
0
        private void PathAnalyzer()
        {
            foreach (var site in setting.Sites)
            {
                string[] filePathDocxs = Directory.GetFiles(Application.StartupPath + "\\" + site.SiteName, "*.docx", SearchOption.AllDirectories);

                if (filePathDocxs.Count() <= setting.FileInfos.Count)
                {
                    List <Settings.FileInfo> removedFiles = new List <Settings.FileInfo>();

                    foreach (var item in setting.FileInfos)
                    {
                        if (!File.Exists(item.FilePath))
                        {
                            removedFiles.Add(item);
                        }
                    }

                    foreach (var removedFile in removedFiles)
                    {
                        setting.FileInfos.Remove(removedFile);
                    }
                }

                foreach (var item in filePathDocxs)
                {
                    if (!item.Contains("\\s\\img\\"))
                    {
                        FileInfo fileInfo = new FileInfo(item);

                        //Console.WriteLine(fileInfo.LastWriteTime);
                        if (Path.GetFileName(item)[0].ToString() == "~")
                        {
                            continue;
                        }

                        if (!setting.FileInfos.Any(w => item.Contains(w.FilePath)))
                        {
                            setting.FileInfos.Add(new Settings.FileInfo
                            {
                                FilePath       = item,
                                FileName       = Path.GetFileName(item),
                                ChangeDateTime = fileInfo.LastWriteTime,
                                Changed        = true
                            });
                        }
                        else
                        {
                            if (fileInfo.LastWriteTime !=
                                setting.FileInfos.FirstOrDefault(w => item.Contains(w.FilePath)).ChangeDateTime)
                            {
                                setting.FileInfos.FirstOrDefault(w => item.Contains(w.FilePath)).ChangeDateTime =
                                    fileInfo.LastWriteTime;
                                setting.FileInfos.FirstOrDefault(w => item.Contains(w.FilePath)).Changed = true;
                            }
                        }
                        //Console.WriteLine("Docx - " + Path.GetFileName(item) + " -- " + item);
                    }
                }
            }

            Settings.SerializeToXml(setting);
        }
Example #4
0
 private void FrmSites_FormClosed(object sender, FormClosedEventArgs e)
 {
     Settings.SerializeToXml(setting);
     Application.Exit();
 }
Example #5
0
        private void btnNext_Click_1(object sender, EventArgs e)
        {
            if (tabControl1.SelectedTab == tabPage1)
            {
                if (string.IsNullOrEmpty(txtDomain.Text) ||
                    string.IsNullOrEmpty(txtFavicon.Text) ||
                    string.IsNullOrEmpty(txtMeta.Text) ||
                    string.IsNullOrEmpty(txtSiteName.Text))
                {
                    MessageBox.Show("Lütfen alanları doldurunuz");
                    return;
                }

                if (string.IsNullOrEmpty(siteName))
                {
                    setting.Sites.Add(new Settings.Site
                    {
                        Domain   = txtDomain.Text,
                        FavIcon  = txtFavicon.Text,
                        Meta     = txtMeta.Text,
                        SiteName = txtSiteName.Text
                    });

                    if (Settings.SerializeToXml(setting))
                    {
                        string newPath = System.IO.Path.Combine(Application.StartupPath, txtSiteName.Text);
                        System.IO.Directory.CreateDirectory(newPath);

                        newPath = System.IO.Path.Combine(Application.StartupPath + "\\" + txtSiteName.Text, "s");
                        System.IO.Directory.CreateDirectory(newPath);

                        newPath = System.IO.Path.Combine(Application.StartupPath + "\\s" + txtSiteName.Text, "img");
                        System.IO.Directory.CreateDirectory(newPath);

                        tabControl1.SelectTab(tabPage2);
                    }
                }
                else
                {
                    var site = setting.Sites.Where(w => w.SiteName == siteName).FirstOrDefault();
                    site.Domain  = txtDomain.Text;
                    site.FavIcon = txtFavicon.Text;
                    site.Meta    = txtMeta.Text;
                    Settings.SerializeToXml(setting);
                    tabControl1.SelectTab(tabPage2);
                }
            }


            if (tabControl1.SelectedTab == tabPage2)
            {
                if (string.IsNullOrEmpty(txtLanguage.Text.Trim()))
                {
                    MessageBox.Show("Lütfen alanı doldurunuz");
                    return;
                }

                if (Settings.SerializeToXml(setting))
                {
                    foreach (var item in setting.Languages)
                    {
                        string newPath = System.IO.Path.Combine(Application.StartupPath + "\\" + txtSiteName.Text, item.LangName);
                        System.IO.Directory.CreateDirectory(newPath);
                    }
                }
                tabControl1.SelectTab(tabPage3);
            }

            if (tabControl1.SelectedTab == tabPage3)
            {
                if (Settings.SerializeToXml(setting))
                {
                    foreach (var category in setting.Categories)
                    {
                        foreach (var item in setting.Languages)
                        {
                            string newPath = System.IO.Path.Combine(Application.StartupPath + "\\" + txtSiteName.Text + "\\" + item.LangName, category.CategoryName);
                            System.IO.Directory.CreateDirectory(newPath);
                        }
                    }
                    MessageBox.Show("Kayıt Başarıyla Yapıldı");
                    Close();
                }
            }
        }