Пример #1
0
    protected void LinqDataSource1_Inserted(object sender, LinqDataSourceStatusEventArgs e)
    {
        PersonInfo p = e.Result as PersonInfo;

        if (p.SpouseID != null && p.SpouseID != 0)
        {
            try
            {
                //Updating SpouseID after submit
                using (MyFamilyDatabaseDataContext db = new MyFamilyDatabaseDataContext())
                {
                    PersonInfo spouse = db.PersonInfos.Where(sp => sp.PersonID == p.SpouseID).FirstOrDefault();
                    spouse.SpouseID = p.PersonID;
                    db.SubmitChanges();
                }
            }
            catch (Exception)
            {
                //Eat any exception
            }
        }

        ExtMethods.SendAddEmail(p);
        Response.Redirect("./PersonInfo.aspx?PersonID=" + p.PersonID);
    }
Пример #2
0
    protected void DetailsDataSource_Inserted(object sender, LinqDataSourceStatusEventArgs e)
    {
        //SHURON UPDATE HERE SPECIALIZED
        if (e.Exception == null)
        {
            //if (e.Result is Capability_EmailToUser)
            //{
            //    UtilsDB.CMS_RejectNewsletter_Seed_OnCreateOrUpdate(((Capability_EmailToUser)e.Result).ID, Guid.NewGuid().ToString("N").Substring(0, 6));
            //}
            //else
            //if (e.Result is Capability_SMS)
            //{
            //    UtilsDB.CMS_RejectNewsletter_Seed_OnCreateOrUpdate(((Capability_SMS)e.Result).ID, Guid.NewGuid().ToString("N").Substring(0, 6));
            //}
            //else
            //if (e.Result is Application)
            //{
            //    UtilsDB.CMS_Applcation_TokenCreation(((Application)e.Result).AppId);
            //    //Response.Redirect(table.ListActionPath+ "?lnk="+ ((Application)e.Result).AppId.ToString());//
            //}
            //else
            //if (e.Result is Capability_EmailToVendor)
            //{
            //    UtilsDB.CMS_Capability_EmailToVendor_SetHTML(((Capability_EmailToVendor)e.Result).ID);
            //    //Response.Redirect(table.ListActionPath+ "?lnk="+ ((Application)e.Result).AppId.ToString());//
            //}

            Response.Redirect(table.ListActionPath);
        }
    }
Пример #3
0
 protected void postsSource_Inserted(object sender, LinqDataSourceStatusEventArgs e)
 {
     if (_posted != null)
     {
         _posted(this, new CommentPostedArgs(e.Result as Post));
     }
 }
Пример #4
0
 protected void ldsDataCollector_Inserted(object sender, LinqDataSourceStatusEventArgs e)
 {
     if (SelectOrgLocationsID.Length > 1 && e.Result != null)
     {
         MetricTrac.Bll.DataRule.InsertOrgLocationsClusterList(((MetricTrac.Bll.DataRule)e.Result).DataRuleID, SelectOrgLocationsID);
     }
 }
Пример #5
0
    protected void DetailsDataSource_Updated(object sender, LinqDataSourceStatusEventArgs e)
    {
        //SHURON UPDATE HERE SPECIALIZED
        if (e.Exception == null)
        {
            //if (e.Result is FindWinner)
            //{
            //    object currentuser = (object)Session["currentuser"];

            //    string username = currentuser == null ? "Why Null" : (string)currentuser;

            //    UtilsDB.CMS_Winner_Insert(((FindWinner)e.Result).ID, username);
            //}

            //if (e.Result is Find_Big)
            //{

            //    UtilsDB.CMS_Winner_Insert(((Find_Big)e.Result).ID, true);
            //}
            //else
            //if (e.Result is Find_Small)
            //{
            //    UtilsDB.CMS_Winner_Insert(((Find_Small)e.Result).ID, false);
            //}
        }
    }
Пример #6
0
 protected void LinqDataSource1_Selected(object sender, LinqDataSourceStatusEventArgs e)
 {
     if (e.Result != null && e.Result is List <Donation> )
     {
         LableCount.Text = "Tổng cộng: " + ((List <Donation>)e.Result).Count.ToString();
     }
 }
Пример #7
0
        protected void ldsPerformanceIndicatorForm_Updated(object sender, LinqDataSourceStatusEventArgs e)
        {// save and delete related performance indicators
            string _DeletedPerformanceIndicators = String.Empty;

            if (Session[MetricTrac.Utils.MetricUtils.SessionObjectNameForDeletedPIs] != null)
            {
                _DeletedPerformanceIndicators = (string)Session[MetricTrac.Utils.MetricUtils.SessionObjectNameForDeletedPIs];
            }
            if (!String.IsNullOrEmpty(_DeletedPerformanceIndicators))
            {
                string[] _DeletedPIList = _DeletedPerformanceIndicators.Split('|');
                Guid[]   gDeletePI      = _DeletedPIList.Select(s => new Guid(s)).ToArray();
                foreach (Guid pi in gDeletePI)
                {
                    Bll.PerformanceIndicatorForm.RemovePerformanceIndicator(PerformanceIndicatorFormID, pi);
                }
            }
            string _AddedPerformanceIndicators = String.Empty;

            if (Session[MetricTrac.Utils.MetricUtils.SessionObjectNameForAddedPIs] != null)
            {
                _AddedPerformanceIndicators = (string)Session[MetricTrac.Utils.MetricUtils.SessionObjectNameForAddedPIs];
            }
            if (!String.IsNullOrEmpty(_AddedPerformanceIndicators))
            {
                string[] _AddedPIList = _AddedPerformanceIndicators.Split('|');
                Guid[]   gAddPI       = _AddedPIList.Select(s => new Guid(s)).ToArray();
                Bll.PerformanceIndicatorForm.AddPerformanceIndicatorsToForm(PerformanceIndicatorFormID, gAddPI);
            }

            // Org Tree
            //SaveAssignedOrgTreeLocation(PerformanceIndicatorFormID);
        }
Пример #8
0
 protected void ldsDataCollector_Updated(object sender, LinqDataSourceStatusEventArgs e)
 {
     MetricTrac.Bll.DataRule UpdatedRule = (MetricTrac.Bll.DataRule)e.Result;
     if (SelectOrgLocationsID.Length > 1)
     {
         MetricTrac.Bll.DataRule.InsertOrgLocationsClusterList(UpdatedRule.DataRuleID, SelectOrgLocationsID);
     }
 }
 protected void LinqDataSource1_Selected(object sender, LinqDataSourceStatusEventArgs e)
 {
     //List<Donation> l = (List<Donation>)e.Result;
     //if (l != null && l.Count != 0)
     //    LabelTotal.Text = "Tổng cộng: " + l.Count.ToString();
     //else
     //    LabelTotal.Text = "";
 }
    protected void AppointmentDataSource_Inserted(object sender, LinqDataSourceStatusEventArgs e)
    {
        CarScheduling apt = e.Result as CarScheduling;

        if (apt == null)
        {
            return;
        }
        this.lastInsertedAppointmentId = apt.ID;
    }
Пример #11
0
        protected void ldsMetric_Selected(object sender, LinqDataSourceStatusEventArgs e)
        {
            List <MetricTrac.Bll.Metric> l = (List <MetricTrac.Bll.Metric>)e.Result;

            if (l != null && l.Count > 0)
            {
                RegisterStartScript(l[0].MetricTypeID == 1, l[0].MetricDataTypeID == 1);
                InputID = l[0].InputUnitOfMeasureID;
            }
        }
Пример #12
0
 protected void postsSource_Inserted(object sender, LinqDataSourceStatusEventArgs e)
 {
     //insert topic subscription if user preference is set
     if (FudgeUser.IsOptionSet(Fudge.Framework.Database.User.UserOptions.AutomaticallySubscribeToMyTopics))
     {
         FudgeUser.SubscribeForReplies((e.Result as Post).TopicId);
     }
     //redirect
     Response.Redirect("/Community/Forum/Topic/" + Request.QueryString["id"]);
 }
    protected void LinqDataSource1_Updated(object sender, LinqDataSourceStatusEventArgs e)
    {
        PersonInfo p = e.Result as PersonInfo;

        if (p != null)
        {
            ExtMethods.SendUpdateEmail(p);
            Response.Redirect("./PersonInfo.aspx?PersonID=" + p.PersonID);
        }
    }
Пример #14
0
 protected void ldsDataCollector_Selected(object sender, LinqDataSourceStatusEventArgs e)
 {
     if (e.Result is List <MetricTrac.Bll.DataRule> )
     {
         List <MetricTrac.Bll.DataRule> r = e.Result as List <MetricTrac.Bll.DataRule>;
         if (r.Count > 0)
         {
             SelectedRule = (MetricTrac.Bll.DataRule)r[0];
         }
     }
 }
Пример #15
0
        protected void dsMetricFilter_Inserted(object sender, LinqDataSourceStatusEventArgs e)
        {
            string ResultID = String.Empty;

            if (e.Result != null)
            {
                Bll.MetricFilter        InsertedFilter = (Bll.MetricFilter)e.Result;
                Bll.MetricFilter.Extend UpdateFilter   = CreateFilterFields(InsertedFilter.MetricFilterID);
                Bll.MetricFilter.InsertOrUpdate(UpdateFilter, true);
                ResultID = InsertedFilter.MetricFilterID.ToString();
            }
            CloseOnReload(ResultID);
        }
Пример #16
0
 protected void ldsMetric_Inserted(object sender, LinqDataSourceStatusEventArgs e)
 {
     Bll.Metric m = (Bll.Metric)e.Result;
     if (m.MetricTypeID == 2)
     {
         string Formula = heExpression.Text.Trim();
         if (!String.IsNullOrEmpty(Formula))
         {
             Bll.Metric.UpdateMetricFormulaRelations(m.MetricID,
                                                     new Guid(hfFormulaID.Value), Formula,
                                                     DateTime.Parse(hfBeginDate.Value), hfEndDate.Value == String.Empty ? (DateTime?)null : DateTime.Parse(hfEndDate.Value), GetCurrentCommentValue());
         }
     }
 }
Пример #17
0
        protected void logEntriesLinqDataSource_Selected(object sender, LinqDataSourceStatusEventArgs e)
        {
            var list = e.Result as List <CprBroker.Data.Applications.LogEntry>;

            foreach (var logEntry in list)
            {
                if (!string.IsNullOrEmpty(logEntry.Text))
                {
                    logEntry.Text = logEntry.Text.Replace(Environment.NewLine, "<br/>");
                }
                if (!string.IsNullOrEmpty(logEntry.DataObjectXml))
                {
                    logEntry.DataObjectXml = logEntry.DataObjectXml.Replace(Environment.NewLine, "<br/>");
                }
            }
        }
Пример #18
0
    protected void suggestSchoolSourceInserted(object sender, LinqDataSourceStatusEventArgs e)
    {
        addSchoolPanel.Visible = false;
        message.Visible        = true;
        message.InnerText      = Resource.SchoolSuggested;
        SuggestedSchool suggestedSchool = e.Result as SuggestedSchool;

        //this should never happen
        if (suggestedSchool != null)
        {
            var messageBody = schoolRequestForm.FindControl <TextBox>("messageBody");

            Email.NewSchoolEmail.SendToAdmin("New School Request",
                                             suggestedSchool.Name, suggestedSchool.Domain, suggestedSchool.NotifyEmail, messageBody.Text);
        }
    }
Пример #19
0
        protected void ldsPerformanceIndicatorForm_Inserted(object sender, LinqDataSourceStatusEventArgs e)
        {// save related performance indicators
            InsertedID = ((Bll.PerformanceIndicatorForm)e.Result).PerformanceIndicatorFormID;
            string _AddedPerformanceIndicators = String.Empty;

            if (Session[MetricTrac.Utils.MetricUtils.SessionObjectNameForAddedPIs] != null)
            {
                _AddedPerformanceIndicators = (string)Session[MetricTrac.Utils.MetricUtils.SessionObjectNameForAddedPIs];
            }
            if (!String.IsNullOrEmpty(_AddedPerformanceIndicators))
            {
                string[] _AddedPIList = _AddedPerformanceIndicators.Split('|');
                Guid[]   gAddPI       = _AddedPIList.Select(s => new Guid(s)).ToArray();
                Bll.PerformanceIndicatorForm.AddPerformanceIndicatorsToForm(((Bll.PerformanceIndicatorForm)e.Result).PerformanceIndicatorFormID, gAddPI);
            }

            //Org Tree
            //SaveAssignedOrgTreeLocation(((Bll.PerformanceIndicatorForm)e.Result).PerformanceIndicatorFormID);
        }
Пример #20
0
        // different events handlers
        protected void ldsPerformanceIndicatorForm_Selected(object sender, LinqDataSourceStatusEventArgs e)
        {// just init name box with saved value
            string sName = String.Empty;

            if (Session[MetricTrac.Utils.MetricUtils.SessionObjectNameForPIFormName] != null)
            {
                sName = (string)Session[MetricTrac.Utils.MetricUtils.SessionObjectNameForPIFormName];
            }
            List <Bll.PerformanceIndicatorForm> pif = ((List <Bll.PerformanceIndicatorForm>)e.Result);

            if (!IsPostBack && !String.IsNullOrEmpty(sName))
            {
                if (pif.Count > 0)
                {
                    pif[0].Name = sName;
                }
            }
            Session[Utils.MetricUtils.SessionObjectNameForPIFormName] = null;
        }
Пример #21
0
    protected void teamSource_Inserted(object sender, LinqDataSourceStatusEventArgs e)
    {
        var team = e.Result as Team;

        TeamUser creator = new TeamUser {
            Status = TeamUserStatus.Admin,
            TeamId = team.TeamId,
            UserId = FudgeUser.UserId,
            Title  = null
        };

        FudgeDataContext db = new FudgeDataContext();

        db.TeamUsers.InsertOnSubmit(creator);
        db.SubmitChanges();

        addTeamPanel.Visible = false;
        message.Visible      = true;
        message.InnerHtml    = String.Format("Your team has been created, go to the {0} start inviting members.",
                                             Html.Link("/Teams/" + team.TeamId, "team profile"));
    }
Пример #22
0
        private void OnSelected(object sender, LinqDataSourceStatusEventArgs e)
        {
            if (!EnableCache)
            {
                return;
            }

            if (e.Exception != null || e.Result == null)
            {
                return;
            }

            string key    = GetKey();
            object source = CacheManager.Get <object>(key);

            if (source != null)
            {
                return;
            }
            else
            {
                source = e.Result;
            }

            Debug.WriteLine("Cache Insert: " + key);
            if (!String.IsNullOrEmpty(CacheProfile))
            {
                CacheManager.Set(key, source, CacheManager.GetProfile(CacheProfile));
            }
            else if (Duration > 0)
            {
                CacheManager.Set(key, source, CacheSettings.FromDuration(Duration));
            }
            else
            {
                CacheManager.Set(key, source);
            }
        }
Пример #23
0
    protected void OnLinqDataSource1Inserted(object sender, LinqDataSourceStatusEventArgs e)
    {
        userFormView.Visible = false;
        notActivated.Visible = false;
        var registeredUser = e.Result as User;

        //update the topic id for this user
        var user = db.Users.SingleOrDefault(u => u.UserId == registeredUser.UserId);

        //set default flags
        user.OptionFlag |= (int)Fudge.Framework.Database.User.UserOptions.AutomaticallySubscribeToMyTopics;
        user.OptionFlag |= (int)Fudge.Framework.Database.User.UserOptions.AutomaticallySubscribeToTopicsIReplyTo;

        user.TopicId = Topic.CreateStackTopic(registeredUser.UserId, "Stack for UserId " + registeredUser.UserId);
        db.SubmitChanges();

        if (Util.SendActivationEmail(registeredUser))
        {
            //add activation cookie
            var cookie = new HttpCookie("activation_cookie");
            cookie.Expires = DateTime.Now.AddDays(3);
            Response.Cookies.Add(cookie);

            if (Referrer != null)
            {
                Referrer.ReferralCount++;
                Referrer.AddFriend(registeredUser.UserId);
                db.SubmitChanges();
            }
            regSuccess.Visible = true;
        }
        else
        {
            regFailed.Visible = true;
        }
    }
Пример #24
0
 protected void dsScoreCardMetric_Inserted(object sender, LinqDataSourceStatusEventArgs e)
 {
 }
 protected void AddPatientDataSource_Inserted(object sender, LinqDataSourceStatusEventArgs e)
 {
     // store the inserted patient
     InsertedPatient = (Patient)e.Result;
 }
        protected override void OnContextCreated(LinqDataSourceStatusEventArgs e) {
            base.OnContextCreated(e);

            _dataServiceContext = (DataServiceContext)e.Result;
        }
Пример #27
0
 protected void AddNewDrugDataSource_Inserted(object sender, LinqDataSourceStatusEventArgs e)
 {
     insertedDrug = (Drug)e.Result;
 }
Пример #28
0
 protected void businessPartnerDocumentsDataSource_Selected(object sender, LinqDataSourceStatusEventArgs e)
 {
     string test = " tes";
 }
Пример #29
0
 protected void AuditTrailDataSource_Selected(object sender, LinqDataSourceStatusEventArgs e)
 {
     _TotalRecs = e.TotalRowCount;
 }
 protected void AddHospitalDataSource_Inserted(object sender, LinqDataSourceStatusEventArgs e)
 {
     InsertedHospital = (Hospital)e.Result;
 }
Пример #31
0
 protected void LinqDataSource1_Selected(object sender, LinqDataSourceStatusEventArgs e)
 {
     //LabelTotal.Text = "TC: " + (e.Result as List<Pack>).Count.ToString();
 }