Example #1
0
        //void Trial()
        //{
        //    var date = DateTime.Now;

        //    if (date.Year != 2017 || date.Month != 4)
        //    {
        //        foreach (Process pr in Process.GetProcesses())
        //        {
        //            if (pr.ProcessName == "Shannon")
        //            {
        //                pr.Kill();
        //            }
        //            if (pr.MainWindowTitle == "splash" || pr.MainWindowTitle == "-")
        //            {
        //                pr.Kill();
        //            }
        //        }
        //    }
        //    if (date.Year == 2017 && date.Day == 6 && date.Month == 4)
        //    {
        //        foreach (Process pr in Process.GetProcesses())
        //        {
        //            if (pr.ProcessName == "Shannon")
        //            {
        //                pr.Kill();
        //            }
        //            if (pr.MainWindowTitle == "splash" || pr.MainWindowTitle == "-")
        //            {
        //                pr.Kill();
        //            }
        //        }
        //    } else
        //    {
        //        if (6 - date.Day == 1)
        //            MessageBox.Show(String.Format(" تبقى على نهاية الفترة التجريبية يوم", 6 - date.Day), "تحذير!!", MessageBoxButton.OK, MessageBoxImage.Warning);
        //        else if(6-date.Day==2)
        //            MessageBox.Show(String.Format(" تبقى على نهاية الفترة التجريبية يومان", 6 - date.Day), "تحذير!!", MessageBoxButton.OK, MessageBoxImage.Warning);
        //        else if (6 - date.Day == 3)
        //            MessageBox.Show(String.Format(" تبقى على نهاية الفترة التجريبية 3 ايام", 6 - date.Day), "تحذير!!", MessageBoxButton.OK, MessageBoxImage.Warning);
        //        else if (6 - date.Day == 4)
        //          MessageBox.Show(String.Format(" تبقى على نهاية الفترة التجريبية 4 ايام", 6 - date.Day), "تحذير!!", MessageBoxButton.OK, MessageBoxImage.Warning);
        //        else if (6 - date.Day == 5)
        //            MessageBox.Show(String.Format(" تبقى على نهاية الفترة التجريبية 5 ايام", 6 - date.Day), "تحذير!!", MessageBoxButton.OK, MessageBoxImage.Warning);
        //        else if (6 - date.Day == 6)
        //            MessageBox.Show(String.Format(" تبقى على نهاية الفترة التجريبية 6 ايام", 6 - date.Day), "تحذير!!", MessageBoxButton.OK, MessageBoxImage.Warning);
        //    }
        //}
        public Window1()
        {
            InitializeComponent();

            var trialVer = new Trial();

            trialVer.NewSession();
            timestorune.DataContext = trialVer;
            if (trialVer.IsTrialFinishes)
            {
                MessageBox.Show("المرحلة التجريبية انتهت");
                //Close
                try
                {
                    foreach (var item in Process.GetProcessesByName("Pascal"))
                    {
                        item.Kill();
                    }
                }
                catch (Exception)
                {
                }
            }
            var       Account   = new Assest.Account();
            DataTable datatable = new DataTable();

            Account.Show(datatable);
            const string coname     = "admin";
            const string copassword = "******";


            var _name     = new List <string>();
            var _password = new List <string>();
            int Number    = 0;

            foreach (DataRow dr in datatable.Rows)
            {
                _name.Add(dr.Field <string>("NAME"));
                _password.Add(dr.Field <string>("PASS"));
                Number++;
            }

            if (Number == 0)
            {
                Account.Insert(coname, copassword, "مسؤول", "1");
            }
        }
        private void button_Click(object sender, RoutedEventArgs e)
        {
            int FindError  = 0;
            int Ifinderror = 0;

            if (string.IsNullOrEmpty(name_style.Text) || string.IsNullOrEmpty(pass_style.Text) || string.IsNullOrEmpty(cm_style.Text))
            {
                MessageBox.Show("املأ الحقول الفارغة  لتتمكن  من التسجِيل", "خطأ", MessageBoxButton.OK, MessageBoxImage.Error);
                Ifinderror++;
            }
            if (Ifinderror == 0)
            {
                var       list      = new List <string>();
                DataTable datatable = new DataTable();
                var       acc       = new Assest.Account();
                acc.Show(datatable);
                foreach (DataRow dt in datatable.Rows)
                {
                    list.Add(dt.Field <string>("NAME"));
                }
                for (int i = 0; i < list.Count; i++)
                {
                    if (list[i] == name_style.Text)
                    {
                        DXMessageBox.Show("اسم المستخدم مُستخدم سابقاً", "خطأ", MessageBoxButton.OK, MessageBoxImage.Error);
                        FindError += 1;
                        break;
                    }
                    else
                    {
                        FindError = 0;
                        //null
                    }
                }
                if (FindError == 0)
                {
                    try
                    {
                        //DevExpress.Xpf.Editors.ComboBoxEditItem
                        DataTable DTable = new DataTable();
                        var       a_     = new Assest.Account();
                        a_.Show(DTable);
                        Guid genid = Guid.NewGuid();
                        id = genid.ToString().Replace("-", "");
                        id = id.Substring(10);

                        // MessageBox.Show(cm_style.EditValue.ToString());
                        //  DevExpress.Xpf.Editors.ComboBoxEdit CM = (DevExpress.Xpf.Editors.ComboBoxEdit)cm_style.SelectedItemValue;
                        string Val = cm_style.EditValue.ToString();
                        acc.Insert(name_style.Text, pass_style.Text, Val, id.ToString());
                        this.Close();
                        DXMessageBox.Show(string.Format("تم التسجيل بنجاح {0}", name_style.Text), "Success", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                        Name_Static = name_style.Text;
                    }
                    catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); }
                }
                else
                {
                    //null
                }
            }
            else
            {
            }
        }