예제 #1
0
        //private double time2;
        //private double Vitesse;

        public TestTaping(String _niveau, Operateurs op, Formateurs form)
        {
            InitializeComponent();
            niveau         = _niveau;
            formateur      = form;
            operateur      = op;
            nomLbl.Content = op.FullName;
            IDLbl.Content  = op.Id;
            brush          = pgBar.Foreground as LinearGradientBrush;

            OpenPort();
            Essaies.Content = tries;
            if (niveau == "Debutant")
            {
                target           = 110;
                time             = 3600;
                Niveau.Content   = "Débutant";
                Objectif.Content = "110 tour";
            }
            else if (niveau == "Intérmediaire")
            {
                target           = 130;
                time             = 3600;
                Niveau.Content   = "Intérmediaire";
                Objectif.Content = "130 tour";
            }
            else
            {
                target           = 180;
                time             = 3600;
                Niveau.Content   = "Avancé";
                Objectif.Content = "180 tour";
            }
            pgBar.Maximum = time;
        }
예제 #2
0
		public override Element Operateur (Operateurs operateur, Element droite)
		{
			if (droite.GetType () != this.GetType ()) {
				return base.Operateur (operateur, droite);
			} else if (this.name != ((Inconnue)droite).name) {
				if (((Inconnue)droite).name == "0") {
					switch (operateur) {
					case Operateurs.Addition:
						return this;
					case Operateurs.Multiplication:
						return droite;
					default:
						return base.Operateur (operateur, droite);
					}
				} else {
					return base.Operateur (operateur, droite);
				}
			} else {
				switch (operateur) {
				case Operateurs.Addition:
					return new Multiplication ((R)2, this);
				default:
					return base.Operateur (operateur, droite);
				}
			}
		}
예제 #3
0
        public TestCrimping(String _niveau, Operateurs op, Formateurs form)
        {
            InitializeComponent();
            operateur      = op;
            formateur      = form;
            niveau         = _niveau;
            nomLbl.Content = op.FullName;
            IDLbl.Content  = op.Id;
            brush          = pgBar.Foreground as LinearGradientBrush;

            if (niveau == "Debutant")
            {
                time           = 3600;
                Niveau.Content = "Débutant";
            }
            else if (niveau == "Intérmediaire")
            {
                time           = 2400;
                Niveau.Content = "Intérmediaire";
            }
            else
            {
                time           = 800;
                Niveau.Content = "Avancé";
            }
        }
예제 #4
0
 public UserControlTest(Operateurs op, Formateurs form)
 {
     InitializeComponent();
     IdTextBox.Text = op.Id.ToString();
     FullName.Text  = op.FullName;
     formateur      = form;
 }
예제 #5
0
        private void addAndStartButton_Click(object sender, RoutedEventArgs e)
        {
            Operateurs oper = ajouterOperateur();

            if (oper != null)
            {
                openTestTab(oper);
            }
        }
예제 #6
0
        private void openTestTab(Operateurs op)
        {
            HomeWindow parentWindow = Window.GetWindow(this) as HomeWindow;

            parentWindow.GridCursor.Margin = new Thickness(10 + (180 * 1), 0, 0, 0);

            parentWindow.GridMain.Children.Clear();
            parentWindow.GridMain.Children.Add(new UserControlTest(op, formateur));
        }
예제 #7
0
 public TestCutting(Operateurs op, Formateurs form)
 {
     InitializeComponent();
     formateur      = form;
     operateur      = op;
     nomLbl.Content = op.FullName;
     IDLbl.Content  = op.Id;
     brush          = pgBar.Foreground as LinearGradientBrush;
     pgBar.Maximum  = time;
 }
예제 #8
0
        public TestCrimpingSetup(Operateurs op, Formateurs form)
        {
            InitializeComponent();
            formateur      = form;
            operateur      = op;
            nomLbl.Content = op.FullName;
            IDLbl.Content  = op.Id;

            produit          = new Produit("7116-4288-(02) SB", "1308 E025", "0.35", 1.85, 1.65, 1.1, 1.0);
            this.DataContext = produit;
        }
예제 #9
0
        private void IdTextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            Operateurs op = new Operateurs();

            op = GetOperateurs();
            if (op != null)
            {
                FullName.Text = op.FullName;
            }
            else
            {
                FullName.Text = "";
            }
        }
예제 #10
0
        private Operateurs GetOperateurs()
        {
            Operateurs op = new Operateurs();
            int        id = 0;

            if (Int32.TryParse(IdTextBox.Text, out int j))
            {
                id = j;
            }
            using (var unitOfWork = new UnitOfWork(new yazakiDBEntities()))
            {
                op = unitOfWork.Operateurs.Find(s => s.Id == id);
            }

            return(op);
        }
예제 #11
0
 private void startButton_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     if (IdTextBox.Text == "" && IdTextBox.Text.Contains(""))
     {
         errormessage.Text = "Inserez tout les champs";
     }
     else if (type.SelectedIndex == -1)
     {
         errormessage.Text = "Inserez tout les champs";
     }
     else if (niveau.SelectedIndex == -1 && type.Text != "Mesure" && type.Text != "Crimping Setup" && type.Text != "Cutting")
     {
         errormessage.Text = "Inserez tout les champs";
     }
     else
     {
         operateur = GetOperateurs();
         if (type.Text == "Insertion")
         {
             new TestInsertion(niveau.Text, operateur, formateur).Show();
         }
         else if (type.Text == "Crimping")
         {
             new TestCrimping(niveau.Text, operateur, formateur).Show();
         }
         else if (type.Text == "Taping")
         {
             new TestTaping(niveau.Text, operateur, formateur).Show();
         }
         else if (type.Text == "Micrometre")
         {
             new TestMesure(operateur, formateur).Show();
         }
         else if (type.Text == "Crimping Setup")
         {
             new TestCrimpingSetup(operateur, formateur).Show();
         }
         else if (type.Text == "Cutting")
         {
             new TestCutting(operateur, formateur).Show();
         }
     }
 }
        public TestInsertion(String _niveau, Operateurs op, Formateurs form)
        {
            InitializeComponent();
            niveau         = _niveau;
            formateur      = form;
            operateur      = op;
            nomLbl.Content = op.FullName;

            if (niveau == "Debutant")
            {
                time = 3600;
            }
            else if (niveau == "Intérmediare")
            {
                time = 2400;
            }
            else
            {
                time = 1800;
            }
        }
예제 #13
0
        public TestMesure(Operateurs op, Formateurs form)
        {
            InitializeComponent();
            formateur      = form;
            operateur      = op;
            nomLbl.Content = op.FullName;
            IDLbl.Content  = op.Id;

            produits = new List <Produit>();
            Produit p1 = new Produit("7116-4288-(02) SB", "1308 E025", "0.35", 1.85, 1.65, 1.1, 1.0);
            Produit p2 = new Produit("7116-4225-(02) SB", "1308 F026", "0.36", 1.85, 1.65, 1.1, 1.0);
            Produit p3 = new Produit("7116-4878-(05) SB", "1308 E027", "0.39", 1.85, 1.65, 1.1, 1.04);
            Produit p4 = new Produit("7116-4285-(02) SB", "1308 F028", "0.37", 2.85, 1.59, 1.1, 0.9);
            Produit p5 = new Produit("7116-4785-(02) SB", "1308 F029", "0.42", 2.85, 1.59, 1.1, 0.9);

            produits.Add(p1);
            produits.Add(p2);
            produits.Add(p3);
            produits.Add(p4);
            produits.Add(p5);
            list.ItemsSource  = produits;
            list.SelectedItem = p1;
        }
예제 #14
0
        public TestInsertion(String _niveau, Operateurs op, Formateurs form)
        {
            InitializeComponent();
            niveau         = _niveau;
            formateur      = form;
            operateur      = op;
            nomLbl.Content = op.FullName;
            IDLbl.Content  = op.Id;
            brush          = pgBar.Foreground as LinearGradientBrush;


            if (niveau == "Debutant")
            {
                time = 3600;
            }
            else if (niveau == "Intérmediaire")
            {
                time = 2400;
            }
            else
            {
                time = 1800;
            }
        }
예제 #15
0
		public virtual bool IsDistributiveOn(Operateurs operateur) {
			return distributiveSur.Contains(operateur);
		}
예제 #16
0
		public virtual Element Neutre (Operateurs operateur) {
			return new Element ();
		}
예제 #17
0
		public virtual Element Operateur (Operateurs operateur, Element droite) {
			return (Element)System.Activator.CreateInstance (Type.GetType ("Maths." + operateur.ToString ()), this, droite);
		}
예제 #18
0
		public override Element Neutre (Operateurs operateur)
		{
			return new Inconnue("0");
		}
예제 #19
0
		public override Element Neutre (Operateurs operateur)
		{
			switch (operateur) {
			case Operateurs.Addition:
				return (R)0;
			case Operateurs.Multiplication:
				return (R)1;
			default:
				return (R)0;
			}
		}
예제 #20
0
 private void addButton_Click(object sender, RoutedEventArgs e)
 {
     Operateurs oper = ajouterOperateur();
 }
예제 #21
0
        private Operateurs ajouterOperateur()
        {
            succesmessage.Text = "";
            errormessage.Text  = "";

            Operateurs  oper = new Operateurs();
            Coordonnees cord = new Coordonnees();

            if (nomTextBox.Text.Length == 0)
            {
                errormessage.Text = "Entrez un Nom";
                nomTextBox.Focus();
            }
            else if (prenomTextBox.Text.Length == 0)
            {
                errormessage.Text = "Entrez un Prenom";
                prenomTextBox.Focus();
            }
            else if (idTextBox.Text.Length == 0)
            {
                errormessage.Text = "Entrez un Matricul";
                idTextBox.Focus();
            }
            else
            {
                oper.Id      = Int32.Parse(idTextBox.Text);
                oper.nom     = nomTextBox.Text;
                oper.prenom  = prenomTextBox.Text;
                cord.Adresse = adresseTextBox.Text;
                if (male.IsChecked == true)
                {
                    cord.Sexe = "M";
                }
                else if (female.IsChecked == true)
                {
                    cord.Sexe = "F";
                }
                cord.id               = oper.Id;
                cord.civilStatus      = civilStatus.Text;
                cord.dateOfBirth      = dateOfBirth.SelectedDate;
                cord.dateOfEmployment = dateOfEmployment.SelectedDate;
                cord.departementName  = departementName.Text;
                cord.graduationDate   = graduationDate.SelectedDate;
                cord.educationLevel   = educationlevel.Text;
                cord.Ville            = villeTextBox.Text;
                cord.Email            = emailTextBox.Text;
                cord.Tel              = telTextBox.Text;
                if (postalCode.Text != "")
                {
                    cord.postalCode = Int32.Parse(postalCode.Text);
                }
                cord.jobTitle   = jobTitle.Text;
                cord.Operateur  = oper;
                oper.Coordonnee = cord;
                using (var unitOfWork = new UnitOfWork(new yazakiDBEntities()))
                {
                    try
                    {
                        unitOfWork.Operateurs.Add(oper);
                        unitOfWork.Save();

                        succesmessage.Text = "Opérateur ajouter avec succès";

                        return(oper);
                    }
                    catch (Exception ex)
                    {
                        errormessage.Text = "Une érreur c'est produite impossible d'ajouter l'opérateur";
                        MessageBox.Show(ex.ToString());
                    }
                }
            }
            return(null);
        }
예제 #22
0
		public override Element Operateur (Operateurs operateur, Element droite) {
			if (droite.GetType () != this.GetType ()) {
				return null;
			} else {
				switch (operateur) {
				case Operateurs.Addition:
					return this + (R) droite;

				case Operateurs.Multiplication:
					return this * (R) droite;

				default:
					Console.WriteLine ("Operator not handled");
					return null;
				}
			}
		}
예제 #23
0
 public void Init()
 {
     _operateurs = new Operateurs();
 }