Decryptor
예제 #1
0
        public ProductView()
        {
            InitializeComponent();

            dG = new DG(dgProduct, snack, snackMessage);

            sB = new SB(snack, snackMessage);

            dataBaseQuery = new DataBaseQuery(snack, snackMessage);

            comboBoxAddStrength = new CB(cbStrength, snack, snackMessage);

            comboBoxEditStrength = new CB(cbEditStrength, snack, snackMessage);

            comboBoxAddStrength.Loader("Strength", "NameStrength");

            comboBoxEditStrength.Loader("Strength", "NameStrength");

            this.Loaded += delegate
            {
                dG.Loader("SELECT * FROM dbo.[ProductStrength]");
            };

            snackMessage.ActionClick += delegate { dG.CloseSnackbar(); };
        }
    public static void TestSerialize()
    {
        var a1 = new CA {
            a = 2, b = 3
        };
        var b1 = new CB {
            c = 2.4f, d = 25.5f
        };
        var formatter = new BinaryFormatter();

        byte[] s1bytes;
        using (var stream = new MemoryStream()) {
            formatter.Serialize(stream, a1);
            formatter.Serialize(stream, b1);

            s1bytes = stream.ToArray();
            Debug.Log(s1bytes.Length + " => " + string.Join(",", Array.ConvertAll(s1bytes, Convert.ToString)));
        }

        using (var stream = new MemoryStream(s1bytes)) {
            var a2 = (CA)formatter.Deserialize(stream);
            //var b2 = (CB) formatter.Deserialize(stream);

            Debug.Log(a2);
            //Debug.Log(b2);
        }
    }
 private void Button_Click(object sender, RoutedEventArgs e) // Save or update
 {
     if (CB.buttonNewState == "0")
     {
         if (CB.CheckInput() == true)
         {
             CB.NewSupplierAndSalesAssistant();
             CB.ClearGrainSupplierData();
             UCGrainSupplier UCGS = new UCGrainSupplier(gridMain, CB, CL);
             gridMain.Children.Clear();
             gridMain.Children.Add(UCGS);
         }
         else
         {
             MessageBox.Show("Du mangler at indtaste data.", "Datacheck", MessageBoxButton.OK, MessageBoxImage.Asterisk);
         }
     }
     else
     {
         if (CB.CheckInput() == true)
         {
             CB.UpdateSupplierAndSalesAssistant();
             CB.ClearGrainSupplierData();
             UCGrainSupplier UCGS = new UCGrainSupplier(gridMain, CB, CL);
             gridMain.Children.Clear();
             gridMain.Children.Add(UCGS);
         }
         else
         {
             MessageBox.Show("Du mangler at indtaste data.", "Datacheck", MessageBoxButton.OK, MessageBoxImage.Asterisk);
         }
     }
 }
예제 #4
0
        private void btnEnregistrer_Click(object sender, EventArgs e)
        {
            if (cbxDebitVirement.Text != "" && cbxCreditVirement.Text != "" && txbMontantVirement.Text != "")
            {
                lblMessageVirement.Text = "";
                int i = cbxDebitVirement.SelectedIndex;

                CompteBancaire CB;
                CB = monAgence.LesComptes.ElementAt(i);
                if (CB.DebiterCompte(Decimal.Parse(txbMontantVirement.Text)) == true)
                {
                    int            j = cbxCreditVirement.SelectedIndex;
                    CompteBancaire CB22;
                    CB22 = monAgence.LesComptes.ElementAt(j);
                    CB22.CrediterCompte(Decimal.Parse(txbMontantVirement.Text));

                    lblMessageVirement.Text      = "Le virement à bien été effectué";
                    lblMessageVirement.ForeColor = Color.Green;
                }
                else
                {
                    lblMessageVirement.Text      = "Une erreur est survenue";
                    lblMessageVirement.ForeColor = Color.Red;
                }
            }
            else
            {
                lblMessageVirement.Text      = "Une erreur est survenue";
                lblMessageVirement.ForeColor = Color.Red;
            }
        }
예제 #5
0
            public static Shim Create(CB comboBox, ComboBoxMode mode)
            {
                Shim shim = new Shim();

                shim.Initialize(comboBox, (mode == ComboBoxMode.AsyncEager));
                return(shim);
            }
예제 #6
0
        public async Task <ActionResult <CB> > PostCB(CB item)
        {
            _context.CB.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetCB), new { id = item.id }, item));
        }
예제 #7
0
        public Promise Then(CB onFulfilled = null, CB onRejected = null)
        {
            var res = new Promise(noop);

            handle(new Handler(
                       value =>
            {
                if (onFulfilled != null)
                {
                    onFulfilled(value);
                }
                return(null);
            }
                       ,
                       reason =>
            {
                if (onRejected != null)
                {
                    onRejected(reason);
                }
                return(null);
            }
                       ,
                       res
                       ,
                       true
                       ));
            return(res);
        }
예제 #8
0
        private void btnVirement_Click(object sender, EventArgs e)
        {
            int i = cbxDebiteur.SelectedIndex;
            int j = cbxCredite.SelectedIndex;

            CompteBancaire CB;

            CB = monAgence.LesComptes.ElementAt(i);
            Boolean rep;

            rep = CB.debiterCompte(Decimal.Parse(txbVirement.Text));
            if (rep == true)
            {
                CompteBancaire CB2;
                CB2 = monAgence.LesComptes.ElementAt(j);
                CB2.crediterCompte(Decimal.Parse(txbVirement.Text));

                lblMessageVirement.Text      = "Le compte a été débité";
                lblMessageVirement.ForeColor = Color.Green;
            }
            else
            {
                lblMessageVirement.Text      = "Impossible de debiter le compte le montant dépasse le solde du compte";
                lblMessageVirement.ForeColor = Color.Red;
            }
        }
예제 #9
0
        public void getForm()
        {
            int  offsetY = 30, offsetX = 10;
            Form f = new Form();

            f.Height       = 150; f.Width = 400; f.WindowState = FormWindowState.Normal; f.Text = "Смещение"; f.StartPosition = FormStartPosition.CenterScreen;
            f.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; f.AutoSize = true;
            System.Drawing.Point insPt = new System.Drawing.Point(5, 5);
            InterfaceDll.Lbl     lbs   = new Lbl(offsetX, offsetY, 100, 15, insPt, f, "Дистанция");
            InterfaceDll.CB      cbs   = new CB(offsetX, offsetY, 200, 15, insPt, f);
            cbs.position(lbs.last(), true);
            //cbs.last().Items.AddRange(new[] { "2.65", "2.8", "3", "4.5", "6" });
            ComponentOccurrence occ = ss[1] as ComponentOccurrence;

            if (occ == null)
            {
                return;
            }
            ins = occ.Constraints[1] as InsertConstraint;
            if (ins == null)
            {
                return;
            }


            cbs.last().Text       = last(ins.Distance);
            InterfaceDll.Btn btns = new Btn(offsetX, offsetY, 100, 20, insPt, f, click, "Добавить");
            btns.center(cbs.last(), offsetY + 5);
            f.Show();
        }
        private void Button_Click_1(object sender, RoutedEventArgs e) // Cancel
        {
            CB.ClearGrainSupplierData();
            UCGrainSupplier UCGS = new UCGrainSupplier(gridMain, CB, CL);

            gridMain.Children.Clear();
            gridMain.Children.Add(UCGS);
        }
예제 #11
0
        private void Button_Click(object sender, RoutedEventArgs e) // Refrain from purchase
        {
            UCGrainSupplier UCGS = new UCGrainSupplier(gridMain, CB, CL);

            gridMain.Children.Clear();
            gridMain.Children.Add(UCGS);
            CB.ClearGrainSupplierData();
        }
예제 #12
0
 public void Done(CB onFulfilled = null, CB onRejected = null)
 {
     Then(onFulfilled, onRejected)
     .Catch(error =>
     {
         throw error as Exception;
     });
 }
예제 #13
0
        private static Response Mutexify(string id, CB action)
        {
            mut.WaitOne();
            var si  = GetStepInterface(id);
            var rtn = action(si);

            mut.ReleaseMutex();
            return(rtn);
        }
        /// <summary>
        /// Eventhandler til knappen 'edit supplier'.
        /// Bliver ændret til enten at skulle opdatere i DB eller gemme ny data i DB,
        /// alt efter hvilken knap der bliver trykket på
        /// styres via en switch.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonEdit_Click(object sender, RoutedEventArgs e)
        {
            switch (buttonEdit.Tag.ToString())
            {
            case "0":     //"Edit Supplier"
                if (CL.CU.userType == "Leder")
                {
                    CB.SetEditButtonContext("2");
                    CB.SetNewButtonContext("1");
                    this.lvSuppliers.IsEnabled = false;
                    MakeTexboxesEditable();
                    buttonChoose.Visibility = Visibility.Hidden;
                }
                else
                {
                    CB.SetNewButtonContext("1");
                    UCGrainSupplierAdm UCGSA = new UCGrainSupplierAdm(gridMain, CB, CL);
                    gridMain.Children.Clear();
                    gridMain.Children.Add(UCGSA);
                }
                break;

            case "1":     //"Save" - gemmer en ny supplier og sales assistant i DB
                if (CB.CheckInput() == true)
                {
                    CB.NewSupplierAndSalesAssistant();
                    CB.ClearGrainSupplierData();
                    CB.SetEditButtonContext("0");
                    CB.SetNewButtonContext("0");
                    this.lvSuppliers.IsEnabled = true;
                    MakeTextBoxesReadOnly();
                    buttonChoose.Visibility = Visibility.Visible;
                }
                else
                {
                    MessageBox.Show("Du mangler at indtaste data.", "Datacheck", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                }
                break;

            case "2":     //"Update" - opdaterer en eksisterende supplier og sales assistant i DB
                if (CB.CheckInput() == true)
                {
                    CB.UpdateSupplierAndSalesAssistant();
                    CB.SetEditButtonContext("0");
                    CB.SetNewButtonContext("0");
                    this.lvSuppliers.IsEnabled = true;
                    MakeTextBoxesReadOnly();
                    buttonChoose.Visibility = Visibility.Visible;
                }
                else
                {
                    MessageBox.Show("Du mangler at indtaste data.", "Datacheck", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                }
                break;
            }
        }
예제 #15
0
        private void BtnEnregistrerVersement_Click(object sender, EventArgs e)
        {
            int            i = CbxChoixCompteVers.SelectedIndex;
            CompteBancaire CB;

            CB = monAgence.LesComptes.ElementAt(i);
            CB.CrediterCompte(Decimal.Parse(txbMontantACred.Text));
            lblMessageVers.Text      = "Le Compte a été crédité avec succès";
            lblMessageVers.ForeColor = Color.Green;
        }
예제 #16
0
    static int AddCB(Action action, float timer, List <CB> callbacks)
    {
        var cb = new CB()
        {
            Action = action, Timer = timer, ID = curID++
        };

        callbacks.Add(cb);
        return(cb.ID);
    }
예제 #17
0
        /// <summary>
        /// ZipDecryptor
        /// </summary>
        /// <param name="a"></param>
        /// <returns></returns>
        private static byte[] A(byte[] a)
        {
            var A = new CB <CA>(new CA());
            var b = CA.IA;

            CA.IA = C;
            var c = A.I(a, A.II(B));

            CA.IA = b;
            return(c);
        }
예제 #18
0
        public void _01()
        {
            var ca = new CA {
                Name = "luotao", Age = 18
            };
            var cb = new CB {
                First = "luo", Last = "tao", PersonsAge = 18
            };

            Assert.Equal(C01.PrintInfo(ca), C01.PrintInfo(cb));
        }
예제 #19
0
 public CollectionBase ToCollectionBase()
 {
     if (cb == null)
     {
         cb = new CB();
         foreach (T t in list)
         {
             cb.Add(t);
         }
     }
     return(cb);
 }
 public void changeTimer(string str)
 {
     if (textBox1.InvokeRequired)
     {
         CB cb = new CB(changeTimer);
         Invoke(cb, new object[] { str });
     }
     else
     {
         textBox1.Text = str;
     }
 }
예제 #21
0
 void AddText(string str)
 {
     if (tbRecieve.InvokeRequired)
     {
         CB cb = new CB(AddText);
         Invoke(cb, new object[] { str });
     }
     else
     {
         tbRecieve.AppendText(str);
     }
 }
예제 #22
0
파일: KostaTalk.cs 프로젝트: Baemung/KOSTA
 private void AddText(string str)
 {
     if (tbServer.InvokeRequired)
     {
         CB cb = new CB(AddText);
         Invoke(cb, new object[] { str });
     }
     else
     {
         tbServer.AppendText(str);
     }
 }
예제 #23
0
 void AddText()
 {
     if (tbReceive.InvokeRequired)
     {
         CB cb = new CB(AddText);
         Invoke(cb);
     }
     else
     {
         tbReceive.AppendText(TmpString);
     }
 }
예제 #24
0
 private object tryCallTwo(exec fn, CB a, CB b)
 {
     try
     {
         fn(a, b);
         return(null);
     }
     catch (Exception ex)
     {
         LAST_ERROR = ex;
         return(IS_ERROR);
     }
 }
예제 #25
0
        public void demo5()
        {
            CA ca = new CA()
            {
                Name = "Jhon Doe", Age = 35
            };
            CB cb = new CB()
            {
                First = "Jhon", Last = "Doe", PersonsAge = 35
            };

            PrintInfo(ca);
            PrintInfo(cb);
        }
예제 #26
0
    static void Main()
    {
        CA a = new CA()
        {
            Name = "John Doe", Age = 35
        };
        CB b = new CB()
        {
            First = "Jane", Last = "Doe", PersonsAge = 33
        };

        PrintInfo(a);
        PrintInfo(b);
    }
예제 #27
0
        public EmployeeView()
        {
            InitializeComponent();

            dG = new DG(dgEmployee, snack, snackMessage);

            sB = new SB(snack, snackMessage);

            dataBaseQuery = new DataBaseQuery(snack, snackMessage);

            comboBoxAddEmployee = new CB(cbLogin, snack, snackMessage);

            comboBoxEditEmployee = new CB(cbEditLogin, snack, snackMessage);
        }
예제 #28
0
 private static void ModePropertyChanged(object sender, DependencyPropertyChangedEventArgs e)
 {
     // Add a shim that manages the ItemsSource, SeletedItem, and SelectedValue bindings. The shim
     // may eagerly select the selected item while the list is loading and will refresh the bindings
     // when the load completes.
     if (!DesignerProperties.IsInDesignTool && ((ComboBoxMode)e.NewValue != ComboBoxMode.Default))
     {
         CB comboBox = sender as CB;
         if (comboBox != null)
         {
             Shim.Create(comboBox, (ComboBoxMode)e.NewValue);
         }
     }
 }
예제 #29
0
        public UserView()
        {
            InitializeComponent();

            dG = new DG(dgUser, snack, snackMessage);

            dataBaseQuery = new DataBaseQuery(snack, snackMessage);

            myListBox = new MyListBox(lbRole, snack, snackMessage);

            comboBoxAddRole = new CB(cbRole, snack, snackMessage);

            comboBoxEditRole = new CB(cbEditRole, snack, snackMessage);

            sB = new SB(snack, snackMessage);
        }
예제 #30
0
 public virtual void Remove(T item)
 {
     if (item == null)
     {
         return;
     }
     if (list.Contains(item))
     {
         list.Remove(item);
     }
     if (idHash != null && idHash.ContainsKey(item.ID))
     {
         idHash.Remove(item.ID);
     }
     cb = null;
 }
 public VT_E(int i)
 {
     I = i;
     C = new CB(i);
 }