1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192
|
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using IdentiteHabilitation;
using System.Collections.Generic;
using System.Web.UI.MobileControls;
public partial class _Modifier : BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//on recupere la cle
int Mouvementid;
Mouvementid=Convertion.TextToInt(Request["Mouvementid"]);
//on recupere l'objet
Mouvement Mouvement;
//Pour un ajout on initialise
if (Mouvementid == 0)
{
Mouvement=Mouvement.Initialiser();
}
else
//sinon on charge
{
Mouvement=Mouvement.Charger(Mouvementid);
}
//on intilaise les listes
this.InitialiserListes();
//on renseigne les champs
this.InitialiserFormulaire(Mouvement);
}
this.Droit = "";
this.VerifierSecurite();
//titre de la page
TitreMouvement.Text = "Modification d'un mouvement";
//barre de menu
barreMouvement.AjouterElement("Retour à la liste", null, "lien", Navigation.GetURLRetour(1), "", true);
}
protected void BouttonEnregistrer_Click(object sender, EventArgs e)
{
Mouvement Mouvement;
int Mouvementid;
//On recupere la valeur de la cle primaire
Mouvementid=Convertion.TextToInt(hf_valeur_Mouvement_Mouvementid.Value);
//Pour un ajout on initialise
if (Mouvementid == 0)
{
Mouvement=Mouvement.Initialiser();
}
else
//sinon on charge
{
Mouvement=Mouvement.Charger(Mouvementid);
}
//on met ? jour avec les donn?es du formulaire
this.MAJAvecFormulaire(Mouvement);
//on enregistre
Mouvement.Enregistrer(Mouvement);
//on redirige
Response.Redirect(Navigation.GetURLRetour(2));
}
protected void BouttonAnnuler_Click(object sender, EventArgs e)
{
int Mouvementid;
//On recupere la valeur de la cle primaire
Mouvementid=Convertion.TextToInt(hf_valeur_Mouvement_Mouvementid.Value);
//on redirige
Response.Redirect(Navigation.GetURLRetour(2));
}
private void InitialiserFormulaire(Mouvement Mouvement)
{
//on renseigne les champs
hf_valeur_Mouvement_Mouvementid.Value= Convertion.IntToText(Mouvement.Mouvementid);
//txt_valeur_Mouvement_MaterielR.Text= Convertion.IntToText(Mouvement.MaterielR);
ddl_materiel.SelectedValue = Convertion.IntToText(Mouvement.MaterielR);
//txt_valeur_Mouvement_PersonneR.Text= Convertion.IntToText(Mouvement.PersonneR);
ddl_personne.SelectedValue = Convertion.IntToText(Mouvement.PersonneR);
txt_valeur_Mouvement_DateEntree.Text= Convertion.DateTimeNullToTextDDMMYYYY(Mouvement.DateEntree);
txt_valeur_Mouvement_DateSortie.Text= Convertion.DateTimeNullToTextDDMMYYYY(Mouvement.DateSortie);
txt_valeur_Mouvement_Description.Text= Convertion.StringToText(Mouvement.Description);
//txt_valeur_Mouvement_TypeMouvementR.Text= Convertion.IntNullToText(Mouvement.TypeMouvementR);
ddl_impression.SelectedValue = Convertion.BoolNullToText(Mouvement.ImpressionFiche);
ddl_typeMouvement.SelectedValue = Convertion.IntNullToText(Mouvement.TypeMouvementR);
}
private Mouvement MAJAvecFormulaire(Mouvement Mouvement)
{
//on renseigne les champs
Mouvement.Mouvementid=Convertion.TextToInt(hf_valeur_Mouvement_Mouvementid.Value);
//Mouvement.MaterielR=Convertion.TextToInt(txt_valeur_Mouvement_MaterielR.Text);
Mouvement.MaterielR = Convertion.TextToInt(ddl_materiel.SelectedValue);
//Mouvement.PersonneR=Convertion.TextToInt(txt_valeur_Mouvement_PersonneR.Text);
Mouvement.PersonneR = Convertion.TextToInt(ddl_personne.SelectedValue);
Mouvement.DateEntree=Convertion.TextToDateTimeNull(txt_valeur_Mouvement_DateEntree.Text);
Mouvement.DateSortie=Convertion.TextToDateTimeNull(txt_valeur_Mouvement_DateSortie.Text);
Mouvement.Description=Convertion.TextToString(txt_valeur_Mouvement_Description.Text);
//Mouvement.TypeMouvementR=Convertion.TextToIntNull(txt_valeur_Mouvement_TypeMouvementR.Text);
Mouvement.ImpressionFiche = Convertion.TextToBool(ddl_impression.SelectedValue);
//Mouvement.ImpressionFiche=Convertion.TextToBoolNull(txt_valeur_Mouvement_ImpressionFiche.Text);
//en mode insert or update
utilistateurCourant = GestionSecurite.GetUtilisateur();
Mouvement.TypeEnregistrement = "current";
Mouvement.DateEnregistrement = DateTime.Now;
Mouvement.PersonneEnregistrement = utilistateurCourant.Identite.Login.ToString().Replace("xxx\\","").ToUpper();
return Mouvement;
}
private void InitialiserListes()
{
List<Materiel> Matos = new List<Materiel>();
Matos = Materiel.ChargerListe();
List<Materiel> Ltri = new List<Materiel>();
Ltri = VerifDispoMateriel(Matos);
//VerifDispoMateriel(Matos);
ddl_personne.DataSource = Ltri;
ddl_materiel.DataTextField = "Description";
ddl_materiel.DataValueField = "materielid";
ddl_materiel.DataBind();
ddl_personne.DataSource = Personne.ChargerListe();
ddl_personne.DataTextField = "nom";
ddl_personne.DataValueField = "personneid";
ddl_personne.DataBind();
}
private static List<Materiel> VerifDispoMateriel(List<Materiel>l)
{
List<Materiel> Ltriee = new List<Materiel>();
foreach (Materiel m in l)
{
if (m.Statut != 1)
{
Ltriee.Add(m);
//l.Remove(m);
//l = new List<Materiel>();
}
}
return Ltriee;
}
} |