private void MenuAjouterContextuel_Clic(object sender, EventArgs e) { try { if (sousmenuContextuel.Checked) { Registre.RetirerContextuel(); sousmenuContextuel.Checked = false; File.Delete(Program.dossierAppdata + "icone.ico"); MessageBox.Show(Texte.MenuContextuelSupprimé, Texte.SuccèsTitre, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Registre.AjouterContextuel(); sousmenuContextuel.Checked = true; if (!File.Exists(Program.dossierAppdata + "icone.ico")) { FileStream fs = new FileStream(Program.dossierAppdata + "icone.ico", FileMode.Create); Properties.Resources.icone.Save(fs); fs.Close(); } MessageBox.Show(Texte.MenuContextuelAppliqué, Texte.SuccèsTitre, MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception err) { MessageBox.Show(Texte.ErreurMenuContextuel + err.ToString(), Texte.ErreurTitre, MessageBoxButtons.OK, MessageBoxIcon.Hand); } }
static void Main(string[] args) { GestionTachesContext context = new GestionTachesContext(); // Initialisation du modèle Annuaire AnnuaireUtilisateurs = new Annuaire(context); Registre BaseRegistres = new Registre(context); GestionTache GestionnaireTaches = new GestionTache(); Tache.lastPID = 1; Utilisateur user; ElementRegistre entry; user = AnnuaireUtilisateurs.GetUtilisateur(1); entry = BaseRegistres.GetElementRegistre(1); Tache tache = GestionnaireTaches.AjouterTache(user, entry); entry = BaseRegistres.GetElementRegistre(2); tache = GestionnaireTaches.AjouterTache(user, entry); user = AnnuaireUtilisateurs.GetUtilisateur(2); entry = BaseRegistres.GetElementRegistre(1); tache = GestionnaireTaches.AjouterTache(user, entry); Console.ReadKey(); }
public void AddRegister(Registre registre) { using (var db = new ModelContext()) { db.Registres.Add(registre); db.SaveChanges(); } }
private void buttonRegistrarse_Click(object sender, EventArgs e) { Registre f = new Registre(); f.Show(); this.Hide(); }
private void Principale_Load(object sender, EventArgs e) { string[] ancienFondEcran = new string[3]; RegistryKey registre = Registry.CurrentUser.OpenSubKey(@"Control Panel\Desktop", true); int tmpId = 0; ancienneCouleur = ColorTranslator.FromWin32(Convert.ToInt32(Core.NativeMethods.GetSysColor(1))); sousmenuContextuel.Checked = Registre.VerifierContextuel(); ancienFondEcran[0] = registre.GetValue("Wallpaper").ToString(); ancienFondEcran[1] = registre.GetValue(@"WallpaperStyle").ToString(); ancienFondEcran[2] = registre.GetValue(@"TileWallpaper").ToString(); if ((ancienFondEcran[1] == "2") & (ancienFondEcran[2] == "0")) { ancienAffichage = "etirer"; } else if ((ancienFondEcran[1] == "1") & (ancienFondEcran[2] == "0")) { ancienAffichage = "centrer"; } else if ((ancienFondEcran[1] == "1") & (ancienFondEcran[2] == "1")) { ancienAffichage = "mosaique"; } else if ((ancienFondEcran[1] == "10") & (ancienFondEcran[2] == "0")) { ancienAffichage = "remplir"; } else if ((ancienFondEcran[1] == "22") & (ancienFondEcran[2] == "0")) { ancienAffichage = "etendre"; } else { ancienAffichage = "etirer"; } cheminAncienFond = ancienFondEcran[0]; RecupererFichiers(true); RechargerInfo(); if (rappel && Registre.ancienChemin == chemin) { tmpId = Registre.ancienId; if (nbFichier > 0 && tmpId < nbFichier - 1 && tmpId >= 0) { id = tmpId; RechargerInfo(); ChargerFond(false); } } }
// Fonction chargeant le fond lié à la variable id dans l'array fichiers private void ChargerFond(bool retry = false) { if (id >= 0 && id < fichiers.Length) { // On prépare l'application du fond Wallpaper fond = new Wallpaper(fichiers[id].FullName, Func.ConvertirAffichage(affichage), Func.ConvertirCouleur(couleur)); // Si le fichier actuel n'est pas listé dans les fichiers illisibles if (!mauvaisFichiers.Contains(fichiers[id].FullName)) { labelNom.ForeColor = Color.Black; infobulleNom.SetToolTip(this.labelNom, string.Empty); labelNom.Text = Texte.Chargement; this.Refresh(); // On compte le nombre de fond affichés Registre.CompterFond(); try { fond.Afficher(conversion); } // On tente d'afficher le fond catch // Si il y a eu une erreur { SupprimerFichier(true); // On demande à l'utilisateur si il veut supprimer le fichier (et on le liste en tant que fichier illisible labelNom.ForeColor = Color.Red; this.Refresh(); // On compte l'erreur Registre.CompterErreur(); } // On recharge les infos RechargerInfo(); } else // Si le fichier est listé en tant que fichier illisible { if (!retry) { // On affiche son nom en rouge, et on ne le l'affiche pas labelNom.ForeColor = Color.Red; RechargerInfo(); } else { try { fond.Afficher(conversion); labelNom.ForeColor = Color.Black; mauvaisFichiers = mauvaisFichiers.Where(val => val != fichiers[id].FullName).ToArray(); RechargerInfo(); Registre.CompterFond(); } catch {} } } } }
// Fonction de fermeture du programme private void FermerProgramme() { this.Visible = false; if (id != -1) { AncienFond(); } Registre.MiseAjourConfig(); Registre.registre.Close(); this.DestroyHandle(); }
public Principale(string pChemin) { Program.ObtenirLangue(); chemin = pChemin; this.Icon = Properties.Resources.icone; Registre.MiseAjourConfig(); InitializeComponent(); if (Program.nonXP) { sousmenuMaj.Enabled = true; } }
static private void DemarrageNormal() { VerifierInstance(); Registre.Initialisation(); if (Registre.miseAJour) { Maj.FinalisationMaj(); } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Selection()); }
static public void ObtenirLangue() { EmbeddedAssembly.Load(@"Gfe.lib.fr.resources.dll", @"Gfe.lib.fr.resources.dll"); AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve); string langue = Registre.RecupererLangue(); if (langue == "fr") { Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr"); } else if (langue == "en") { Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en"); } }
private void Validation() { bool erreur = false; if (!string.IsNullOrEmpty(combo_chemin.Text)) { foreach (string var in combo_chemin.Text.Split('|')) { if (!Directory.Exists(var.Trim())) { erreur = true; } } if (!erreur) { Principale.sousDossier = check_sousdossier.Checked; Registre.MiseAjourConfig(); if (Principale.selectionPremierLancement) { chemin = combo_chemin.Text; Thread principale = new Thread(new ThreadStart(OuvrirPrincipale)); principale.Start(); Principale.selectionPremierLancement = false; } else { Principale.chemin = combo_chemin.Text; } this.DestroyHandle(); } else { MessageBox.Show(Texte.DossierInvalide, Texte.ErreurTitre, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show(Texte.AucunDossier, Texte.ErreurTitre, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } }
private void BoutonAppliquer_Clic(object sender, EventArgs e) { string valeurRegistreLangue = string.Empty; if (Principale.extension != txt_extension.Text | Principale.sousDossier != check_sousdossier.Checked) { changementFichier = true; } changement = true; Principale.affichage = cb_dispo.Text; Principale.logiciel = txt_externe.Text; Principale.couleur = cb_couleur.Text; Principale.extension = txt_extension.Text.Replace(" ", string.Empty).Replace(".", string.Empty); Principale.rappel = check_rappel.Checked; Principale.rechargementConstant = check_constanteVerif.Checked; Principale.sousDossier = check_sousdossier.Checked; Principale.conversion = check_conversion.Checked; Registre.MiseAjourConfig(); if (ancienneLangue != comboLangue.SelectedIndex) { if (comboLangue.SelectedIndex == 1) { valeurRegistreLangue = "fr"; } else if (comboLangue.SelectedIndex == 2) { valeurRegistreLangue = "en"; } Registre.registre.SetValue("Langue", valeurRegistreLangue); Program.ObtenirLangue(); MessageBox.Show(Texte.RedémarrageLangue, Texte.ConfirmationTitre, MessageBoxButtons.OK, MessageBoxIcon.Warning); Application.Exit(); } this.DestroyHandle(); }
private void ChargerConfig() { Langue.TraduireValeur(); cb_couleur.Text = Principale.couleur; cb_dispo.Text = Principale.affichage; txt_externe.Text = Principale.logiciel; txt_extension.Text = Principale.extension; check_rappel.Checked = Principale.rappel; check_constanteVerif.Checked = Principale.rechargementConstant; check_sousdossier.Checked = Principale.sousDossier; check_conversion.Checked = Principale.conversion; comboLangue.SelectedIndex = ancienneLangue = ConvertionLangueEnID(Registre.RecupererLangue()); if (!Program.nonXP) { check_conversion.Enabled = false; } }
public Redresseur(DataService.Redresseur red) { ValuesA = new ChartValues <double> { 0 }; ValuesB = new ChartValues <double> { 0 }; Id = red.Id; IdProcess = red.IdProcess; IpAdresse = red.IpAdresse; OnOff = red.OnOff; MiseSousTension = red.MiseSousTension; Etat = (MODES)Enum.Parse(typeof(MODES), red.Etat); Type = (TYPEREDRESSEUR)Enum.Parse(typeof(TYPEREDRESSEUR), red.Type); UMax = red.UMax; IMax = red.IMax; ConsigneV = red.ConsigneV; ConsigneA = red.ConsigneA; LectureV = red.LectureV; LectureA = red.LectureA; Temperature = red.Temperature; AH = red.AH; CompteurAH = red.CompteurAH; CalibreAH = (CALIBRE)Enum.Parse(typeof(CALIBRE), red.CalibreAH); Pulse = red.Pulse; Temporisation = red.Temporisation; TempsOn = red.TempsOn; TempsOff = red.TempsOff; DureeTempo = DateTime.Parse(red.DureeTempo.ToString()); DureeRestante = DateTime.Parse(red.DureeRestante.ToString()); Rampe = red.Rampe; DureeRampe = DateTime.Parse(red.DureeRampe.ToString()); Defaut = red.Defaut; Options = OptionsService.GetAllOptionsFromTableId(Id, "Id" + this.GetType().Name); Registres = Registre.GetAllRegisterFromRedresseurId(Id); ListRecette = RecetteService.GetListRecetteFromProcessId(IdProcess); RedresseurPoolingTask = new Thread(RedresseurPooling); RedresseurPoolingTask.Start(); }
static private void ResetLogiciel() { Registre.ViderRegistre(); if (Directory.Exists(dossierAppdata)) { Directory.Delete(dossierAppdata, true); } if (File.Exists(Path.GetTempPath() + @"wallpaper1.bmp")) { File.Delete(Path.GetTempPath() + @"wallpaper1.bmp"); } if (File.Exists(Path.GetTempPath() + @"wallpaper2.bmp")) { File.Delete(Path.GetTempPath() + @"wallpaper2.bmp"); } MessageBox.Show(Texte.ToutSupprimé, Texte.SuccèsTitre, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
static void Main(string[] args) { // Contexte GestionTachesContext v_context = new GestionTachesContext(); // Tables de la base Annuaire v_annuaire = new Annuaire(v_context); Registre v_baseRegistre = new Registre(v_context); GestionnaireTaches v_gestionnaireTaches = new GestionnaireTaches(); // Elements Utilisateur v_user; ElementRegistre v_entry; // Ajout de la tache 1 pour l'utilisateur 1 v_user = v_annuaire.GetUtilisateur(2); v_entry = v_baseRegistre.GetElementRegistre(1); Tache v_tache = v_gestionnaireTaches.AjouterTache(v_user, v_entry); // Ajout de la tache 2 pour l'utilisateur 2 v_entry = v_baseRegistre.GetElementRegistre(2); v_tache = v_gestionnaireTaches.AjouterTache(v_user, v_entry); v_user = v_annuaire.GetUtilisateur(3); // Ajout de la tache 1 pour l'utilisatreur 2 v_entry = v_baseRegistre.GetElementRegistre(1); v_tache = v_gestionnaireTaches.AjouterTache(v_user, v_entry); // Ajouter un utilisateur //UserActions(context, annuaire); // Afficher les utilisateurs //DisplayUsers(context); // Fin du programe Console.ReadKey(); }
private void BoutonReset_Clic(object sender, EventArgs e) { DialogResult question = MessageBox.Show(Texte.MessageReinitialisation, Texte.ConfirmationTitre, MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2); if (question == DialogResult.Yes) { changement = true; changementFichier = true; Principale.logiciel = Environment.SystemDirectory + @"\mspaint.exe"; Principale.affichage = Texte.ValeurEtirer; Principale.couleur = "Noir"; Principale.extension = "png;jpg;jpeg;bmp;tiff;tif"; Principale.rappel = true; Principale.sousDossier = false; Principale.rechargementConstant = false; Principale.conversion = !Program.nonXP; Registre.MiseAjourConfig(); ChargerConfig(); MessageBox.Show(Texte.ReinitialisationFaite, Texte.SuccèsTitre, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } }
static void Main(string[] args) { ObtenirLangue(); string var = "", chemin = ""; bool erreur = false; CompatibilitéOS(); if (args.Length > 0) // Si des arguments ont été fournis { var = args[0]; if (var == "/?" || var == "/H") { AfficherAide(); } else if (var == "/U") { if (args.Length == 2) { chemin = args[1]; } else { chemin = ""; } Maj.InstallerMaj(chemin); } else if (var == "/S") { WebClient web = new WebClient(); try { web.DownloadFile("https://github.com/Penta/GFE/archive/" + Principale.VERSION + ".zip", Environment.CurrentDirectory + @"\source.zip"); MessageBox.Show(Texte.TéléchargementSources, Texte.SuccèsTitre, MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show(Texte.ErreurTéléchargementSources, Texte.ErreurTitre, MessageBoxButtons.OK, MessageBoxIcon.Error); } web.Dispose(); } else if (var == "/O") { if (args.Length == 2) { chemin = @args[1]; foreach (string verif in chemin.Split('|')) { if (!Directory.Exists(verif.Trim())) { erreur = true; } } if (!erreur) { VerifierInstance(); Registre.Initialisation(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Principale(chemin)); } else { MessageBox.Show(Texte.MauvaisCheminParamètre, Texte.ErreurTitre, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(Texte.AucunCheminParamètre, Texte.ErreurTitre, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (var == "/R") { ResetLogiciel(); } else { MessageBox.Show(Texte.ArgumentInvalide, Texte.ErreurTitre, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { DemarrageNormal(); } }
public static void CreerDomain(XmlDocument doc, XmlNamespaceManager nsmgr, string path, string nomProjet) { var subFolder = path + "\\" + "Domain"; Directory.CreateDirectory(subFolder); var InterfaceRegistreFolder = subFolder + "\\" + "Interfaces de registre"; Directory.CreateDirectory(InterfaceRegistreFolder); foreach (InterfaceRegistre i in InterfaceRegistre.InterfacesRegistre(doc, nsmgr)) { string chemin = InterfaceRegistreFolder + "\\" + i.Nom.Trim() + ".cs"; FileStream stream = new FileStream(chemin, FileMode.Append, FileAccess.Write); StreamWriter writer = new StreamWriter(stream); using (writer) writer.WriteLine(" namespace" + " " + nomProjet + ".Domain.Interfaces.de.Registre" + "\r\n" + "{"); writer.WriteLine(i.ToString()); writer.WriteLine("}"); } var interfaceServiceExterneFolder = subFolder + "\\" + "Interfaces de services externes"; Directory.CreateDirectory(interfaceServiceExterneFolder); foreach (InterfaceServiceExterne i in InterfaceServiceExterne.InterfacesServicesExternes(doc, nsmgr)) { string chemin = interfaceServiceExterneFolder + "\\" + i.Nom.Trim() + ".cs"; FileStream stream = new FileStream(chemin, FileMode.Append, FileAccess.Write); StreamWriter writer = new StreamWriter(stream); using (writer) writer.WriteLine(" namespace" + " " + nomProjet + ".Domain.Interfaces.de.Services.Externes" + "\r\n" + "{"); writer.WriteLine(i.ToString()); writer.WriteLine("}"); } var registreFolder = subFolder + "\\" + "Registre"; Directory.CreateDirectory(registreFolder); foreach (Registre r in Registre.Registres(doc, nsmgr)) { string chemin = registreFolder + "\\" + r.Nom.Trim() + ".cs"; FileStream stream = new FileStream(chemin, FileMode.Append, FileAccess.Write); StreamWriter writer = new StreamWriter(stream); using (writer) writer.WriteLine(" namespace" + " " + nomProjet + ".Domain.Registre" + "\r\n" + "{" + r.ToString() + "}"); } var EntiteFolder = subFolder + "\\" + "Entites"; Directory.CreateDirectory(EntiteFolder); foreach (Entite e in Entite.Entites(doc, nsmgr)) { string chemin = EntiteFolder + "\\" + e.Nom.Trim() + ".cs"; FileStream stream = new FileStream(chemin, FileMode.Append, FileAccess.Write); StreamWriter writer = new StreamWriter(stream); using (writer) writer.WriteLine(" namespace" + " " + nomProjet + ".Domain.Entites" + "\r\n" + "{"); writer.WriteLine(e.ToString()); writer.WriteLine("}"); writer.Close(); } }
public Redresseur(SqlDataReader reader) { ValuesA = new ChartValues <double> { 0 }; ValuesB = new ChartValues <double> { 0 }; Id = (int)reader["Id"]; IdProcess = (int)reader["IdProcess"]; IpAdresse = (string)reader["IpAdresse"]; OnOff = (bool)reader["OnOff"]; MiseSousTension = (bool)reader["MiseSousTension"]; Etat = (MODES)Enum.Parse(typeof(MODES), (string)reader["Etat"]); Type = (TYPEREDRESSEUR)Enum.Parse(typeof(TYPEREDRESSEUR), (string)reader["Type"]); UMax = (int)reader["UMax"]; IMax = (int)reader["IMax"]; ConsigneV = (int)reader["ConsigneV"]; ConsigneA = (int)reader["ConsigneA"]; LectureV = (int)reader["LectureV"]; LectureA = (int)reader["LectureA"]; Temperature = (int)reader["Temperature"]; AH = (bool)reader["AH"]; CompteurAH = (int)reader["CompteurAH"]; CalibreAH = (CALIBRE)Enum.Parse(typeof(CALIBRE), (string)reader["CalibreAH"]); Pulse = (bool)reader["Pulse"]; Temporisation = (bool)reader["Temporisation"]; TempsOn = (int)reader["TempsOn"]; TempsOff = (int)reader["TempsOff"]; DureeTempo = DateTime.Parse(reader["DureeTempo"].ToString()); DureeRestante = DateTime.Parse(reader["DureeRestante"].ToString()); Rampe = (bool)reader["Rampe"]; DureeRampe = DateTime.Parse(reader["DureeRampe"].ToString()); Defaut = (bool)reader["Defaut"]; //OrdreFabrication = (string)reader["OrdreFabrication"]; //EtatFin = (ETATFIN)Enum.Parse(typeof(ETATFIN), (string)reader["EtatFin"]); Options = OptionsService.GetAllOptionsFromTableId(Id, "Id" + this.GetType().Name); Registres = Registre.GetAllRegisterFromRedresseurId(Id); ListRecette = RecetteService.GetListRecetteFromProcessId(IdProcess); switch (Etat) { case MODES.LocalManuel: if (onOff) { EtatImageSource = "../Resources/liasonOkLocal.png"; } else { EtatImageSource = "../Resources/liasonPas.png"; } break; case MODES.LocalRecette: if (onOff) { EtatImageSource = "../Resources/liasonOkRecette.png"; } else { EtatImageSource = "../Resources/liasonPas.png"; } break; case MODES.RemoteManuel: if (onOff) { EtatImageSource = "../Resources/liasonOkRemote.png"; } else { EtatImageSource = "../Resources/liasonPas.png"; } break; case MODES.RemoteRecette: EtatImageSource = "../Resources/liasonPas.png"; break; case MODES.Supervision: if (onOff) { EtatImageSource = "../Resources/supervision.png"; } else { EtatImageSource = "../Resources/supervisionPas.png"; } break; } RedresseurPoolingTask = new Thread(RedresseurPooling); RedresseurPoolingTask.Start(); }