Esempio n. 1
0
    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;
        }
    }
Esempio n. 2
0
    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;
    }