Profiles.Edit.Utilities.DataIO.AddAward C# (CSharp) Méthode

AddAward() public méthode

public AddAward ( System.Int64 subjectid, string label, string institution, string startdate, string enddate, XmlDocument PropertyListXML ) : bool
subjectid System.Int64
label string
institution string
startdate string
enddate string
PropertyListXML System.Xml.XmlDocument
Résultat bool
        public bool AddAward(Int64 subjectid, string label, string institution,
            string startdate, string enddate, XmlDocument PropertyListXML)
        {
            ActivityLog(PropertyListXML, subjectid, label, institution);
            bool error = false;
            try
            {

                StoreAwardReceiptRequest sarr = new StoreAwardReceiptRequest();
                sarr.AwardOrHonorForID = new StoreAwardReceiptParam();
                sarr.AwardOrHonorForID.Value = subjectid;
                sarr.AwardOrHonorForID.ParamOrdinal = 0;

                sarr.Label = new StoreAwardReceiptParam();
                sarr.Label.Value = label;
                sarr.Label.ParamOrdinal = 1;

                sarr.AwardConferedBy = new StoreAwardReceiptParam();
                sarr.AwardConferedBy.Value = institution;
                sarr.AwardConferedBy.ParamOrdinal = 2;

                sarr.StartDate = new StoreAwardReceiptParam();
                sarr.StartDate.Value = startdate;
                sarr.StartDate.ParamOrdinal = 3;

                sarr.EndDate = new StoreAwardReceiptParam();
                sarr.EndDate.Value = enddate;
                sarr.EndDate.ParamOrdinal = 4;

                error = this.StoreAwardReceipt(sarr);

            }
            catch (Exception e)
            {
                Framework.Utilities.DebugLogging.Log(e.Message + e.StackTrace);
                throw new Exception(e.Message);
            }

            return error;
        }