protected void dvSIMcard_ItemUpdating(object sender, DetailsViewUpdateEventArgs e) { Page.Validate(); if (Page.IsValid) { SIMcard simcard = new SIMcard(); string error = ""; simcard.SIMcardnr = e.NewValues["SIMcardnr"].ToString(); simcard.Phonenr = e.NewValues["Phonenr"] != null ? e.NewValues["Phonenr"].ToString() : ""; error = Utilities.CheckIfExists(simcard, e.Keys["ID"].ToString()); if (error.Length > 0) { lblError.Text = Utilities.GetErrorMsg(error); lblError.Visible = true; e.Cancel = true; } e.NewValues["UserID"] = Membership.GetUser().ProviderUserKey; string changedNote = ""; if (!Utilities.CompareValues(e.OldValues["SIMcardnr"], e.NewValues["SIMcardnr"])) { changedNote += "SIMkort-nr, "; } if (!Utilities.CompareValues(e.OldValues["Phonenr"], e.NewValues["Phonenr"])) { changedNote += "TLF-nr, "; } if (!Utilities.CompareValues(e.OldValues["PUK"], e.NewValues["PUK"])) { changedNote += "PUK, "; } if (!Utilities.CompareValues(e.OldValues["PIN"], e.NewValues["PIN"])) { changedNote += "PIN, "; } if (!Utilities.CompareValues(e.OldValues["Discarded"], e.NewValues["Discarded"])) { changedNote += "Kasseret, "; } if (!Utilities.CompareValues(e.OldValues["TransferedCMDB"], e.NewValues["TransferedCMDB"])) { changedNote += "Overført CMDB, "; } if (!Utilities.CompareValues(e.OldValues["Comment"], e.NewValues["Comment"])) { changedNote += "Bemærkninger, "; } changedNote = Utilities.RemoveEndString(changedNote, ", "); e.NewValues["Note"] = changedNote; } }
protected void dvSIMcard_ItemInserting(object sender, DetailsViewInsertEventArgs e) { SIMcard simcard = new SIMcard(); simcard.SIMcardnr = e.Values["SIMcardnr"].ToString(); simcard.Phonenr = e.Values["Phonenr"] == null ? String.Empty : e.Values["Phonenr"].ToString(); string errors = Utilities.CheckIfExists(simcard); if (errors.Length > 0) { e.Cancel = true; SetError(errors); } e.Values["CreatedBy"] = Membership.GetUser().ProviderUserKey; }