Exemplo n.º 1
0
        protected void Wizard1_FinishButtonClick(object sender, WizardNavigationEventArgs e)
        {
            int    emplcamentagence = Int32.Parse(DropDownListAgenceEmplacement.SelectedValue.ToString());
            String statutrouteur    = DropDownListRouteurStatut.SelectedValue.ToString();
            String statutswitcheur  = DropDownListSwitcheurStatut.SelectedValue.ToString();
            String statutmodem      = DropDownListModemStatut.SelectedValue.ToString();
            String statutAdsl       = DropDownListAdslStatut.SelectedValue.ToString();
            String statutFramerelay = DropDownListFrarelayStatut.SelectedValue.ToString();
            int    agence_ID        = Int32.Parse(DropDownListAgenceID.SelectedValue);
            String CurrentUser      = null;

            using (Entities.Agences.AgenceEntities dba = new Entities.Agences.AgenceEntities())
            {
                if (System.Web.HttpContext.Current.Request.Cookies["userInfo"] != null)
                {
                    CurrentUser = System.Web.HttpContext.Current.Request.Cookies["userInfo"]["Username"];
                }
                var requete = from value in dba.Agences where (value.Agence_ID == agence_ID) select value;
                var result  = requete.FirstOrDefault();
                if (result != null)
                {
                    Entities.Agences.Historique_Modem mo = new Entities.Agences.Historique_Modem()
                    {
                        Historique_Modem_Personnel = CurrentUser, Historique_Modem_ID = result.Equipements.Modems.Modem_ID, Historique_Modem_Date = DateTime.Now
                    };
                    Entities.Agences.Historique_Routeur ro = new Entities.Agences.Historique_Routeur()
                    {
                        Historique_Routeur_Personnel = CurrentUser, Historique_Routeur_ID = result.Equipements.Routeurs.Routeur_ID, Historique_Routeur_Date = DateTime.Now
                    };
                    Entities.Agences.Historique_Switcheur sw = new Entities.Agences.Historique_Switcheur()
                    {
                        Historique_Switcheur_Personnel = CurrentUser, Historique_Switcheur_ID = result.Equipements.Switcheurs.Switcheur_ID, Historique_Switcheur_Date = DateTime.Now
                    };
                    Entities.Agences.Historique_Equipements eq = new Entities.Agences.Historique_Equipements()
                    {
                        Historique_Equipement_Date = DateTime.Now, Historique_Equipement_ID = result.Equipements.Equipement_ID, Historique_Equipement_Modem = mo.Historique_Modem1, Historique_Equipement_Routeur = ro.Historique_Routeur1, Historique_Equipement_Switcheur = sw.Historique_Switcheur1, Historique_Equipement_Personnel = CurrentUser,
                    };
                    Entities.Agences.Historique_Adsl ad = new Entities.Agences.Historique_Adsl()
                    {
                        Historique_Adsl_Date = DateTime.Now, Historique_Adsl_Personnel = CurrentUser, Historique_Adsl_ID = result.Liaisons.Adsl.Adsl_ID
                    };
                    Entities.Agences.Historique_FrameRelay fr = new Entities.Agences.Historique_FrameRelay()
                    {
                        Historique_Framerelay_Date = DateTime.Now, Historique_Framerelay_Personnel = CurrentUser, Historique_Framerelay_ID = result.Liaisons.Framerelay.Framerelay_ID
                    };

                    Entities.Agences.Historique_Liaison li = new Entities.Agences.Historique_Liaison()
                    {
                        Historique_Liaison_Date = DateTime.Now, Historique_Liaison_ID = result.Liaisons.Liaison_ID, Historique_Liaison_Personnel = CurrentUser, Historique_Liaison_Adsl = ad.Historique_Adsl1, Historique_Liaison_Framerelay = fr.Historique_Framerelay1
                    };
                    Entities.Agences.Historique_Responsable re = new Entities.Agences.Historique_Responsable()
                    {
                        Historique_ID_Responsable = result.Respnosable_Agence.ID
                    };
                    Entities.Agences.Historique_Agences ag = new Entities.Agences.Historique_Agences()
                    {
                        Historique_Coordonne_Responsable = re.Historique_Responsable1, Historique_Agence_Date = DateTime.Now, Historique_Agence_ID = agence_ID, Historique_Personnel = CurrentUser, Historique_Agence_Equipements = eq.Historique_Equipement, Historique_Agence_Liaisons = li.Historique_Liaison1
                    };

                    if (result.Agence_Descriptions != TextBoxAgenceDescription.Text)
                    {
                        ag.Historique_Agence_Description_Ancien  = result.Agence_Descriptions;
                        ag.Historique_Agence_Description_Nouveau = TextBoxAgenceDescription.Text;
                    }
                    if (result.Agence_Emplacement != emplcamentagence)
                    {
                        ag.Historique_Agence_Emplacement_ancien = result.Emplacement.Emplacement_Libelle;
                        using (Entities.Agences.AgenceEntities emp = new Entities.Agences.AgenceEntities())
                        {
                            var emreq = from val in emp.Emplacement where (val.Emplacement_ID == emplcamentagence) select val;
                            var emres = emreq.FirstOrDefault();
                            ag.Historique_Agence_Emplacement_nouveau = emres.Emplacement_Libelle;
                        }
                    }
                    if (result.Equipements.Equipement_Description != TextBoxEquipementDescription.Text)
                    {
                        eq.Historique_Equipement_Description_Ancien  = result.Equipements.Equipement_Description;
                        eq.Historique_Equipement_Description_Nouveau = TextBoxEquipementDescription.Text;
                    }
                    if (result.Liaisons.Liaison_Description != TextBoxLiaisonDescription.Text)
                    {
                        li.Historique_Liaison_Description_Ancien  = result.Liaisons.Liaison_Description;
                        li.Historique_Liaison_Description_Nouveau = TextBoxLiaisonDescription.Text;
                    }
                    if (result.Equipements.Modems.Modem_Description != TextBoxModemDescription.Text)
                    {
                        mo.Historique_Modem_Description_Ancien  = result.Equipements.Modems.Modem_Description;
                        mo.Historique_Modem_Description_Nouveau = TextBoxModemDescription.Text;
                    }
                    if (result.Equipements.Modems.Modem_IPadress != TextBoxModemIP.Text)
                    {
                        mo.Historique_Modem_Ip_Ancien  = result.Equipements.Modems.Modem_IPadress;
                        mo.Historique_Modem_Ip_Nouveau = TextBoxModemIP.Text;
                    }
                    if (result.Equipements.Modems.Modem_Macadress != TextBoxModemMac.Text)
                    {
                        mo.Historique_Modem_Mac_Ancien  = result.Equipements.Modems.Modem_Macadress;
                        mo.Historique_Modem_Mac_Nouveau = TextBoxModemMac.Text;
                    }
                    if (result.Equipements.Modems.Modem_Statut != statutmodem)
                    {
                        mo.Historique_Modem_Statut_ancien  = result.Equipements.Modems.Modem_Statut;
                        mo.Historique_Modem_Statut_Nouveau = statutmodem;
                    }
                    if (result.Equipements.Modems.Modem_Type != TextBoxModemType.Text)
                    {
                        mo.Historique_Modem_Type_Ancien  = result.Equipements.Modems.Modem_Type;
                        mo.Historique_Modem_Type_Nouveau = TextBoxModemType.Text;
                    }
                    if (result.Equipements.Routeurs.Routeur_Description != TextBoxRouteurDescription.Text)
                    {
                        ro.Historique_Routeur_Description_Ancien  = result.Equipements.Routeurs.Routeur_Description;
                        ro.Historique_Routeur_Description_Nouveau = TextBoxRouteurDescription.Text;
                    }
                    if (result.Equipements.Routeurs.Routeur_IPadress != TextBoxRouteurIP.Text)
                    {
                        ro.Historique_Routeur_Ip_Ancien  = result.Equipements.Routeurs.Routeur_IPadress;
                        ro.Historique_Routeur_Ip_Nouveau = TextBoxRouteurIP.Text;
                    }
                    if (result.Equipements.Routeurs.Routeur_Macadress != TextBoxRouteurMac.Text)
                    {
                        ro.Historique_Routeur_Mac_Ancien  = result.Equipements.Routeurs.Routeur_Macadress;
                        ro.Historique_Routeur_Mac_Nouveau = TextBoxRouteurMac.Text;
                    }
                    if (result.Equipements.Routeurs.Routeur_Statut != statutrouteur)
                    {
                        ro.Historique_Routeur_Statut_ancien  = result.Equipements.Routeurs.Routeur_Statut;
                        ro.Historique_Routeur_Statut_Nouveau = statutrouteur;
                    }
                    if (result.Equipements.Routeurs.Routeur_Type != TextBoxRouteurType.Text)
                    {
                        ro.Historique_Routeur_Type_Ancien  = result.Equipements.Routeurs.Routeur_Type;
                        ro.Historique_Routeur_Type_Nouveau = TextBoxRouteurType.Text;
                    }
                    if (result.Equipements.Switcheurs.Switcheur_Description != TextBoxSwitcheurDescription.Text)
                    {
                        sw.Historique_Switcheur_Description_Ancien  = result.Equipements.Switcheurs.Switcheur_Description;
                        sw.Historique_Switcheur_Description_Nouveau = TextBoxSwitcheurDescription.Text;
                    }
                    if (result.Equipements.Switcheurs.Switcheur_IPadress != TextBoxSwitcheurIP.Text)
                    {
                        sw.Historique_Switcheur_Ip_Ancien  = result.Equipements.Switcheurs.Switcheur_IPadress;
                        sw.Historique_Switcheur_Ip_Nouveau = TextBoxSwitcheurIP.Text;
                    }
                    if (result.Equipements.Switcheurs.Switcheur_Macadress != TextBoxSwitcheurMac.Text)
                    {
                        sw.Historique_Switcheur_Mac_Ancien  = result.Equipements.Switcheurs.Switcheur_Macadress;
                        sw.Historique_Switcheur_Mac_Nouveau = TextBoxSwitcheurMac.Text;
                    }
                    if (result.Equipements.Switcheurs.Switcheur_Statut != statutswitcheur)
                    {
                        sw.Historique_Switcheur_Statut_ancien  = result.Equipements.Switcheurs.Switcheur_Statut;
                        sw.Historique_Switcheur_Statut_Nouveau = statutswitcheur;
                    }
                    if (result.Equipements.Switcheurs.Switcheur_Type != TextBoxSwitcheurType.Text)
                    {
                        sw.Historique_Switcheur_Type_Ancien  = result.Equipements.Switcheurs.Switcheur_Type;
                        sw.Historique_Switcheur_Type_Nouveau = TextBoxSwitcheurType.Text;
                    }
                    if (result.Liaisons.Adsl.Adsl_Description != TextBoxAdslDescription.Text)
                    {
                        ad.Historique_Adsl_Description_Ancien  = result.Liaisons.Adsl.Adsl_Description;
                        ad.Historique_Adsl_Description_Nouveau = TextBoxAdslDescription.Text;
                    }
                    if (result.Liaisons.Adsl.Adsl_Identificateur != TextBoxAdslIdentificateur.Text)
                    {
                        ad.Historique_Adsl_Identificateur_Ancien  = result.Liaisons.Adsl.Adsl_Identificateur;
                        ad.Historique_Adsl_Identificateur_Nouveau = TextBoxAdslIdentificateur.Text;
                    }
                    if (result.Liaisons.Adsl.Adsl_Statut != statutAdsl)
                    {
                        ad.Historique_Adsl_Statut_Ancien  = result.Liaisons.Adsl.Adsl_Statut;
                        ad.Historique_Adsl_Statut_Nouveau = statutAdsl;
                    }
                    if (result.Liaisons.Framerelay.Framerelay_Description != TextBoxFramerelayDescription.Text)
                    {
                        fr.Historique_Framerelay_Description_Ancien  = result.Liaisons.Framerelay.Framerelay_Description;
                        fr.Historique_Framerelay_Description_Nouveau = TextBoxFramerelayDescription.Text;
                    }
                    if (result.Liaisons.Framerelay.Framerelay_Identificateur != TextBoxFrameRelayIdentificateur.Text)
                    {
                        fr.Historique_Framerelay_Identificateur_Ancien  = result.Liaisons.Framerelay.Framerelay_Identificateur;
                        fr.Historique_Framerelay_Identificateur_Nouveau = TextBoxFrameRelayIdentificateur.Text;
                    }
                    if (result.Liaisons.Framerelay.Framerelay_Statut != statutFramerelay)
                    {
                        fr.Historique_Framerelay_Statut_Ancien  = result.Liaisons.Framerelay.Framerelay_Statut;
                        fr.Historique_Framerelay_Statut_Nouveau = statutFramerelay;
                    }
                    if (result.Respnosable_Agence.Nom == TextBoxResponsableNom.Text)
                    {
                        re.Historique_Responsable_Nom_Ancien  = result.Respnosable_Agence.Nom;
                        re.Historique_Responsable_Nom_Nouveau = TextBoxResponsableNom.Text;
                    }
                    if (result.Respnosable_Agence.Prenom == TextBoxResponsablePrenom.Text)
                    {
                        re.Historique_Responsable_Prenom_Ancien  = result.Respnosable_Agence.Prenom;
                        re.Historique_Responsable_Prenom_Nouveau = TextBoxResponsablePrenom.Text;
                    }
                    if (result.Respnosable_Agence.Email == TextBoxResponsableEmail.Text)
                    {
                        re.Historique_Responsable_Email_ancien  = result.Respnosable_Agence.Email;
                        re.Historique_Responsable_Email_Nouveau = TextBoxResponsableEmail.Text;
                    }
                    if (result.Respnosable_Agence.Teléphone == TextBoxResponsableTelephone.Text)
                    {
                        re.Historique_Responsable_Telephone_Ancien  = result.Respnosable_Agence.Teléphone;
                        re.Historique_Responsable_Telephone_Nouveau = TextBoxResponsableTelephone.Text;
                    }
                    result.Agence_Descriptions = TextBoxAgenceDescription.Text;
                    result.Agence_Emplacement  = emplcamentagence;
                    result.Equipements.Equipement_Description           = TextBoxEquipementDescription.Text;
                    result.Liaisons.Liaison_Description                 = TextBoxLiaisonDescription.Text;
                    result.Equipements.Modems.Modem_Description         = TextBoxModemDescription.Text;
                    result.Equipements.Modems.Modem_IPadress            = TextBoxModemIP.Text;
                    result.Equipements.Modems.Modem_Macadress           = TextBoxModemMac.Text;
                    result.Equipements.Modems.Modem_Statut              = statutmodem;
                    result.Equipements.Modems.Modem_Type                = TextBoxModemType.Text;
                    result.Equipements.Routeurs.Routeur_Description     = TextBoxModemDescription.Text;
                    result.Equipements.Routeurs.Routeur_IPadress        = TextBoxRouteurIP.Text;
                    result.Equipements.Routeurs.Routeur_Macadress       = TextBoxRouteurMac.Text;
                    result.Equipements.Routeurs.Routeur_Statut          = statutrouteur;
                    result.Equipements.Routeurs.Routeur_Type            = TextBoxRouteurType.Text;
                    result.Equipements.Switcheurs.Switcheur_Description = TextBoxSwitcheurDescription.Text;
                    result.Equipements.Switcheurs.Switcheur_IPadress    = TextBoxSwitcheurIP.Text;
                    result.Equipements.Switcheurs.Switcheur_Macadress   = TextBoxSwitcheurMac.Text;
                    result.Equipements.Switcheurs.Switcheur_Statut      = statutswitcheur;
                    result.Equipements.Switcheurs.Switcheur_Type        = TextBoxSwitcheurType.Text;
                    result.Liaisons.Adsl.Adsl_Description               = TextBoxAdslDescription.Text;
                    result.Liaisons.Adsl.Adsl_Identificateur            = TextBoxAdslIdentificateur.Text;
                    result.Liaisons.Adsl.Adsl_Statut = statutAdsl;
                    result.Liaisons.Framerelay.Framerelay_Description    = TextBoxFramerelayDescription.Text;
                    result.Liaisons.Framerelay.Framerelay_Identificateur = TextBoxFrameRelayIdentificateur.Text;
                    result.Liaisons.Framerelay.Framerelay_Statut         = statutFramerelay;
                    result.Adress      = TextBoxAgenceAdress.Text;
                    result.Agence_Zone = TextBoxAgenceZone.Text;

                    result.Respnosable_Agence.Nom       = TextBoxResponsableNom.Text;
                    result.Respnosable_Agence.Prenom    = TextBoxResponsablePrenom.Text;
                    result.Respnosable_Agence.Email     = TextBoxResponsableEmail.Text;
                    result.Respnosable_Agence.Teléphone = TextBoxResponsableTelephone.Text;
                    dba.AddToHistorique_Responsable(re);
                    dba.AddToHistorique_Adsl(ad);
                    dba.AddToHistorique_FrameRelay(fr);
                    dba.AddToHistorique_Liaison(li);
                    dba.AddToHistorique_Modem(mo);
                    dba.AddToHistorique_Routeur(ro);
                    dba.AddToHistorique_Switcheur(sw);
                    dba.AddToHistorique_Equipements(eq);
                    dba.AddToHistorique_Agences(ag);
                    dba.SaveChanges();
                    Utilitaire.Utilites.MSG(msgboxpanel, "", "Mis Ajour Avec Succes");
                }
            }
        }