示例#1
0
 public void Cut()
 {
     if (0 < TE.SelectionLength)
     {
         TE.Cut();
     }
 }
示例#2
0
        public void loadDisplay()
        {
            //To emails
            string toEmailString = "";

            foreach (string TE in Program.email.receiver)
            {
                toEmailString += TE.ToString() + ",\r\n";
            }
            toEmailString      = toEmailString.Substring(0, toEmailString.Length - 3);
            this.toEmails.Text = toEmailString;
            this.toEmails.Refresh();

            this.interruptionTime.Text = Program.email.stream_timeout;
            this.restartInterval.Text  = Program.email.camera_restart_interval;
            this.restartAttempts.Text  = Program.email.camera_restart_attempts;
            this.accountName.Text      = Program.email.emailAccountName;
            this.fromEmail.Text        = Program.email.sender;
            this.accountPassword.Text  = Program.email.password;
            this.facilityTextBox.Text  = Program.email.facility;

            if (Program.email.emailNotifications == "true")
            {
                this.sendEmail.Checked = true;
            }

            //Refresh everthing
            this.interruptionTime.Refresh();
            this.restartInterval.Refresh();
            this.restartAttempts.Refresh();
            this.accountName.Refresh();
            this.fromEmail.Refresh();
            this.accountPassword.Refresh();
        }
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            StringBuilder errors = new StringBuilder();

            if (String.IsNullOrWhiteSpace(_newcountry.countryName))
            {
                errors.AppendLine("Укажите название страны");
            }
            if (errors.Length > 0)
            {
                MessageBox.Show(errors.ToString());
            }

            if (mode != "Edit")
            {
                TE.country.Add(_newcountry);
            }
            else
            {
                country ct = TE.country.Find(_newcountry.countryId);
                ct.countryName = _newcountry.countryName;
            }
            try
            {
                TE.SaveChanges();
                MessageBox.Show("Информация сохранена");
                Manager.MainFrame.GoBack();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
        }
示例#4
0
        private void btnStartTraining_Click(object sender, EventArgs e)
        {
            if (textBoxName.Text.Length < 2 || listBoxExercises.Items.Count < 1)
            {
                MessageBox.Show("Something isn't filled properly!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            Training newTraining = new Training();

            //po rozpoczęciu wrzucamy trening do bazy
            FPdatabase.Training.InsertOnSubmit(newTraining);
            newTraining.name   = textBoxName.Text;
            newTraining.userID = loggedUser.userID;
            FPdatabase.SubmitChanges();
            for (int i = 0; i < exercisesList.Count; i++)
            {
                TE ex = new TE();
                FPdatabase.TE.InsertOnSubmit(ex);
                var exId = FPdatabase.Exercise.SingleOrDefault(exercise => exercise.name == exercisesList[i]);
                ex.Training   = newTraining;
                ex.exerciseID = exId.exerciseID;
                newTraining.TE.Add(ex);
            }
            FPdatabase.SubmitChanges();

            FormActiveTraining newForm = new FormActiveTraining(newTraining);

            this.Close();
            newForm.Show();
        }
示例#5
0
        /// <summary>
        /// Save the settings on this page
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void saveButton_Click(object sender, EventArgs e)
        {
            Program.email.receiver.Clear();
            foreach (string TE in this.toEmails.Text.Split(','))
            {
                Program.email.receiver.Add(TE.Replace("\r\n", "").Replace(",", ""));
            }
            Program.email.emailAccountName = this.accountName.Text;
            Program.email.sender           = this.fromEmail.Text;
            Program.email.password         = this.accountPassword.Text;
            Program.email.facility         = this.facilityTextBox.Text;
            if (this.sendEmail.Checked)
            {
                Program.email.emailNotifications = "true";
            }
            else
            {
                Program.email.emailNotifications = "false";
            }

            Program.email.stream_timeout          = this.interruptionTime.Text;
            Program.email.camera_restart_interval = this.restartInterval.Text;
            Program.email.camera_restart_attempts = this.restartAttempts.Text;

            Program.save("EMAIL");
        }
示例#6
0
 /// <inheritdoc />
 /// <summary>
 /// Within scope of command execution, persist the given event.
 /// Subsequently, may execute the 'afterPersist' action for any
 /// side effects.
 /// </summary>
 /// <param name="e"></param>
 /// <param name="afterPersist"></param>
 /// <typeparam name="E"></typeparam>
 /// <returns></returns>
 public IPersist <TE> ThenPersist(TE e, Action <TE> afterPersist = null)
 {
     return(new PersistOne <TE>(
                e,
                afterPersist ?? (_ => Reply(Akka.Done.Instance))
                ));
 }
示例#7
0
        public static int test()
        {
            LuckyDrawer <TE> ld = new LuckyDrawer <TE>();
            int a = 0, b = 0, c = 0;

            ld.add(TE.a, 2);
            ld.add(TE.b, 2);
            ld.add(TE.c, 2);


            for (int i = 0; i < 99999; i++)
            {
                TE d = ld.draw();
                switch (d)
                {
                case TE.a:
                    a++;
                    break;

                case TE.b:
                    b++;
                    break;

                case TE.c:
                    c++;
                    break;
                }
            }

            float total = a + b + c;
            float ra = a / total, rb = b / total, rc = c / total;

            Debug.Log(string.Format("ra={0} rb={1} rc={2} | a={3} b={4} c={5}", ra, rb, rc, a, b, c));
            return(0);
        }
示例#8
0
        private void BtnDel_Click(object sender, RoutedEventArgs e)
        {
            var ticketsForRemoving = DgridTickets.SelectedItems.Cast <tickets>().ToList();

            if (MessageBox.Show($"Удалить следующие {ticketsForRemoving.Count()} записи?", "Внимание!",
                                MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                try
                {
                    foreach (tickets t in ticketsForRemoving)
                    {
                        tours T = TE.tours.Find(t.tourId);
                        T.ticketQnt += 1;
                    }

                    TE.tickets.RemoveRange(ticketsForRemoving);
                    TE.SaveChanges();
                    MessageBox.Show("Данные удалены!");


                    DgridTickets.ItemsSource = TE.tickets.ToList();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
            }
        }
示例#9
0
 public void ChangeLook(int _subState)
 {
     if (GraphDone == true)
     {
         foreach (var t in TenVertex)
         {
             if (t.State != 0)
             {
                 if (t.State != 2)
                 {
                     t.SetAllState(2, _subState);
                 }
                 else
                 {
                     t.SetSubState(_subState);
                 }
             }
         }
         foreach (var TE in TenEdge)
         {
             if (TE.State != 0)
             {
                 if (TE.State != 2)
                 {
                     TE.SetAllState(2, _subState);
                 }
                 else
                 {
                     TE.SetSubState(_subState);
                 }
             }
         }
     }
 }
示例#10
0
 public void Paste()
 {
     if (Clipboard.ContainsText())
     {
         TE.Paste();
     }
 }
示例#11
0
        public override void Run()
        {
            var teIndex = _random.Next(_teCount);

            if (teIndex >= _teCount)
            {
                teIndex = _teCount - 1;
            }
            _sourceTe = _sourceTeList[teIndex];

            var vs = IoC.Instance.Resolve <IViewService>() as RclPackingViewService;

            if (vs == null)
            {
                throw new Exception("IViewService is not RclPackingViewService");
            }
            vs.CurrentTeCode = _sourceTe.GetKey <string>();

            _context = new BpContext();
            _context.Set <TE>("SOURCETE", _sourceTe);
            _context.Set <TE>("TARGETTE", _targetTe);
            _context.Set <bool>("CHECKWHS", _checkWhs);

            var inputs = new Dictionary <string, object> {
                { BpContext.BpContextArgumentName, _context }
            };
            var result = WorkflowInvoker.Invoke(_rclPackingActivity, inputs);
            var ctx    = (BpContext)result[BpContext.BpContextArgumentName];

            Assert.IsTrue(ctx.Get <bool>("PACKED"));
        }
示例#12
0
        public void ActivityDelete()
        {
            var activityNew = new UpdateActivity <TE>();
            var invokerNew  = new WorkflowInvoker(activityNew);
            var te          = new TE();

            te.AsDynamic().TECODE          = "TestNameDel";
            te.AsDynamic().TETYPECODE_R    = "EURO";
            te.AsDynamic().TECURRENTPLACE  = "TestName";
            te.AsDynamic().TECREATIONPLACE = "TestName";
            te.AsDynamic().TESTATUS        = 123;
            te.AsDynamic().TEMAXWEIGHT     = 123;
            var parameters = new Dictionary <string, object> {
                { "Key", te }
            };

            invokerNew.Invoke(parameters, DefaultTimeOut);

            var activity = new DeleteActivity <TE>();
            var invoker  = new WorkflowInvoker(activity);

            invoker.Invoke(parameters, DefaultTimeOut);

            var activityCheck   = new GetByKeyActivity <TE>();
            var invokerCheck    = new WorkflowInvoker(activityCheck);
            var parametersCheck = new Dictionary <string, object> {
                { "Key", "TestNameDel" }
            };
            var results = invokerCheck.Invoke(parametersCheck, DefaultTimeOut);

            Assert.True(results.Count != 0);
        }
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            StringBuilder errors = new StringBuilder();

            if (String.IsNullOrWhiteSpace(_newclients.lname))
            {
                errors.AppendLine("Укажите имя клиента!");
            }
            if (String.IsNullOrWhiteSpace(_newclients.fname))
            {
                errors.AppendLine("Укажите фамилию клиента!");
            }
            if (String.IsNullOrWhiteSpace(_newclients.mname))
            {
                errors.AppendLine("Укажите отчество клиента!");
            }
            if (_newclients.passportId < 1)
            {
                errors.AppendLine("Укажите номер паспорта!");
            }
            if (_newclients.passportSer < 1)
            {
                errors.AppendLine("Укажите серию паспорта!");
            }

            if (errors.Length > 0)
            {
                MessageBox.Show(errors.ToString());
                return;
            }


            if (mode != "Edit")
            {
                TE.clients.Add(_newclients);
            }
            else
            {
                clients cl = TE.clients.Find(_newclients.clientId);
                cl.lname       = _newclients.fname;
                cl.fname       = _newclients.lname;
                cl.mname       = _newclients.mname;
                cl.passportId  = _newclients.passportId;
                cl.passportSer = _newclients.passportSer;
            }
            try
            {
                TE.SaveChanges();
                MessageBox.Show("Информация сохранена");
                Manager.MainFrame.GoBack();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
        }
        public override bool TileFrame(int i, int j, ref bool resetFrame, ref bool noBreak)
        {
            TEWirelessTeleporter TE;

            if (TryGetTE(i, j, out TE))
            {
                TE.CheckTriggerState();
            }

            return(true);
        }
示例#15
0
        private void Defaults()
        {
            InitializeTextMarkerService(TE);
            InitializeToolTipService(TE);

            TE.Load(CodeFile.Content);

            TE.TextArea.Caret.PositionChanged += TextEditorCaret_PositionChanged;
            TE.TextChanged += TE_TextChanged;

            TE_TextChanged(TE, null);
        }
示例#16
0
        private void addExpression(Expression e)
        {
            string ts = e.type.ToStringN();
            TE     te = null;

            if (!types.TryGetValue(ts, out te))
            {
                types[ts] = te = new TE();
            }
            te.type = e.type;
            te.expressions[e.ToString()] = e;
        }
示例#17
0
        static public void ConvertToUI(TE key, ref object value)
        {
            if (value == null)
            {
                return;
            }

            switch (key)
            {
            case TE.date:
                DateToString(ref value);
                break;
            }
        }
示例#18
0
        public override void Initialize(IDictionary parameters)
        {
            base.Initialize(parameters);

            IoC.Instance.Register <IViewService, RclPackingViewService>(LifeTime.Singleton);

            Assert.IsTrue(parameters.Contains(TargetTeCodeParameterName));
            _packingPlaceCode = (string)SerializationHelper.ConvertToTrueType(parameters[PackingPlaceParameterName], typeof(string));
            Assert.IsNotNull(_packingPlaceCode);
            Assert.IsTrue(parameters.Contains(TargetTeCodeParameterName));
            _targetTeCode = (string)SerializationHelper.ConvertToTrueType(parameters[TargetTeCodeParameterName], typeof(string));
            Assert.IsNotNull(_targetTeCode);
            _checkWhs = true;
            if (parameters.Contains(CheckWhsParameterName))
            {
                _checkWhs = (bool)SerializationHelper.ConvertToTrueType(parameters[CheckWhsParameterName], typeof(bool));
            }

            _rclPackingActivity = new RclPackingActivity();

            _barcodes = new Dictionary <string, Barcode[]>();

            using (var mgr = IoC.Instance.Resolve <IBaseManager <TE> >())
            {
                _sourceTeList =
                    mgr.GetFiltered(string.Format("tecurrentplace='{0}' and tepackstatus='TE_PKG_NONE'", _packingPlaceCode)).ToArray();
                _targetTe = mgr.Get(_targetTeCode);
            }
            using (var mgr = IoC.Instance.Resolve <IBaseManager <Barcode> >())
            {
                foreach (var te in _sourceTeList)
                {
                    _barcodes.Add(te.GetKey <string>(),
                                  mgr.GetFiltered(string.Format("barcode2entity = 'SKU' and barcodekey in (select p.skuid_r from wmsproduct p where p.tecode_r = '{0}')", te.GetKey <string>())).ToArray());
                }
            }

            _random = new Random();

            _teCount = _sourceTeList.Count();

            var vs = IoC.Instance.Resolve <IViewService>() as RclPackingViewService;

            if (vs == null)
            {
                throw new Exception("IViewService is not RclPackingViewService");
            }
            vs.Barcodes = _barcodes;
        }
        private void ButS(object sender, RoutedEventArgs e)
        {
            StreamWriter sw = new StreamWriter("out.txt");

            sw.WriteLine("Чек на покупку тура");
            sw.WriteLine("___________________");
            string fn = "";
            int    sum = 0, pasN = 0, pasS = 0;

            StackPanel sp = (StackPanel)ClnInfo.Content;

            foreach (RadioButton r in sp.Children)
            {
                if (r.IsChecked == true)
                {
                    fn = (string)r.Content;
                    break;
                }
            }
            sw.WriteLine("Клиент: " + fn);
            ClientView cw = (ClientView)InfoCln.Items[0];

            pasN = cw.pasportNum;
            pasS = cw.pasportSer;
            sw.WriteLine("Данные клиента: " + " " + "Номер паспорта " + pasN + " " + "Серия паспорта " + pasS);
            foreach (ClientView c in clientout)
            {
                sw.WriteLine("Номер билета: " + c.idTicket);
                sw.WriteLine("Цена: " + c.priCe);
                sw.WriteLine("Город: " + c.townName);
                sw.WriteLine("Дата отъезда: " + c.dateO);
                sw.WriteLine("Дата приезда: " + c.dateP);
            }
            sw.WriteLine("___________________");
            sw.WriteLine("                   ");
            sw.WriteLine("Приятного путешествия!");
            sw.Close();

            try
            {
                TE.SaveChanges();
                MessageBox.Show("Информация сохранена");
                Manager.MainFrame.GoBack();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
        }
示例#20
0
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            StringBuilder errors = new StringBuilder();

            if (errors.Length > 0)
            {
                MessageBox.Show(errors.ToString());
                return;
            }
            //если добавляем новое
            if (mode != "Edit")
            {
                //получаем содержимое окна прокрутки
                StackPanel sp = (StackPanel)staffscroll.Content;
                //перебираем все кнопки
                foreach (RadioButton r in sp.Children)
                {
                    //если кнопка выбрана
                    if (r.IsChecked == true)
                    {
                        //задаем добавляемые роли ид сотрудника по выбранной кнопке
                        _newRole.staffId = (int)r.Tag;
                    }
                }

                TE.roles.Add(_newRole);
            }

            else
            {
                roles rl = TE.roles.Find(_newRole.staffId);
                rl.login    = _newRole.login;
                rl.password = _newRole.password;
                rl.role     = _newRole.role;
            }
            try
            {
                TE.SaveChanges();
                MessageBox.Show("Информация сохранена");
                Manager.MainFrame.GoBack();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
        }
        private void Savebtn_Click(object sender, RoutedEventArgs e)
        {
            StringBuilder errors = new StringBuilder();



            if (errors.Length > 0)
            {
                MessageBox.Show(errors.ToString());
                return;
            }

            if (mode != "Edit")
            {
                StackPanel sp = (StackPanel)countryscroll.Content;
                foreach (RadioButton r in sp.Children)
                {
                    if (r.IsChecked == true)
                    {
                        _newtowns.countryId = (int)r.Tag;
                    }
                }

                _newtowns.townName = nametown.Text;
                TE.towns.Add(_newtowns);
            }

            else

            {
                towns t = TE.towns.Find(_newtowns.townId);
                t.townName = nametown.Text;
            }


            try
            {
                TE.SaveChanges();
                MessageBox.Show("Информация сохранена");
                Manager.MainFrame.GoBack();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
        }
        private TE[] ReadEnums <TE>() where TE : struct, IComparable, IFormattable, IConvertible
        {
            int count = ReadInt();

            if (count < 0)
            {
                return(null);
            }

            TE[] enums = new TE[count];

            for (int i = 0; i < count; ++i)
            {
                enums[i] = (TE)Enum.ToObject(typeof(TE), ReadEnum());
            }

            return(enums);
        }
        public override void HitWire(int i, int j)
        {
            TEWirelessTeleporter TE;

            if (!TryGetTE(i, j, out TE))
            {
                return;
            }

            Wiring.SkipWire(TE.Position.X - 1, TE.Position.Y);
            Wiring.SkipWire(TE.Position.X, TE.Position.Y);
            Wiring.SkipWire(TE.Position.X + 1, TE.Position.Y);

            if (TE.isLocked)
            {
                TE.Teleport();
            }
        }
        private TE[][] ReadEnums2D <TE>() where TE : struct, IComparable, IFormattable, IConvertible
        {
            int count = ReadInt();

            if (count < 0)
            {
                return(null);
            }

            TE[][] enums = new TE[count][];

            for (int i = 0; i < count; ++i)
            {
                enums[i] = ReadEnums <TE>();
            }

            return(enums);
        }
示例#25
0
            protected void UpdateCheckedItems(TE value)
            {
                isUpdatingCheckStates = true;
                var lval = Convert.ToInt64(value);

                // Iterate over all items
                for (var i = 0; i < Items.Count; i++)
                {
                    var item = Items[i] as FlagCheckedListBoxItem;
                    if (item == null)
                    {
                        continue;
                    }
                    SetItemChecked(i, (item.LongVal == 0 && lval == 0) || value.IsFlagSet(item.Value));
                    //SetItemChecked(i, item.Value == 0 ? value == 0 : (item.value & value) == item.value && item.value != 0);
                }
                isUpdatingCheckStates = false;
            }
示例#26
0
        private void BtnDel_Click(object sender, RoutedEventArgs e)
        {
            var countryForRemoving = DgridCountry.SelectedItems.Cast <country>().ToList();

            if (MessageBox.Show($"Удалить следующие {countryForRemoving.Count()} записи?", "Внимание!",
                                MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                try
                {
                    TE.country.RemoveRange(countryForRemoving);
                    TE.SaveChanges();
                    MessageBox.Show("Данные удалены!");


                    DgridCountry.ItemsSource = TE.tours.ToList();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
            }
        }
示例#27
0
        static public bool IsElement(PropertyInfo pro, TE key)
        {
            bool result = false;

            while (true)
            {
                var element = pro.GetCustomAttribute <TElement>();
                if (element == null)
                {
                    break;
                }

                if (element.Key == key)
                {
                    result = true;
                    break;
                }

                break;
            }
            return(result);
        }
示例#28
0
        public void ActivityGetByFilter()
        {
            var activityNew = new UpdateActivity <TE>();
            var invokerNew  = new WorkflowInvoker(activityNew);
            var te          = new TE();

            te.AsDynamic().TECODE          = "TestNameGetF";
            te.AsDynamic().TETYPECODE_R    = "EURO";
            te.AsDynamic().TECURRENTPLACE  = "TestName";
            te.AsDynamic().TECREATIONPLACE = "TestName";
            te.AsDynamic().TESTATUS        = 123;
            te.AsDynamic().TEMAXWEIGHT     = 123;
            var parametersNew = new Dictionary <string, object> {
                { "Key", te }
            };

            invokerNew.Invoke(parametersNew, DefaultTimeOut);

            var          activity   = new GetByFilterActivity <TE>();
            var          invoker    = new WorkflowInvoker(activity);
            var          parameters = new Dictionary <string, object>();
            const string filter     = "((TECODE = 'TestNameGetF'))";

            parameters.Add("Filter", filter);
            var results = invoker.Invoke(parameters, DefaultTimeOut);

            Assert.True(results.Count > 0);

            var activityDel   = new DeleteActivity <TE>();
            var invokerDel    = new WorkflowInvoker(activityDel);
            var parametersDel = new Dictionary <string, object> {
                { "Key", te }
            };

            invokerDel.Invoke(parametersDel, new TimeSpan(0, 0, 0, 30));
        }
示例#29
0
 public void Add(TE v) => Items.Add(new FlagCheckedListBoxItem(v));
示例#30
0
 public void Copy()
 {
     TE.Copy();
 }