示例#1
0
    protected void SaveButton_Click(object sender, EventArgs e)
    {
        Miami.Substitute.Dal.User user = new Miami.Substitute.Dal.User();
        DataView dv = user.LoadForMain(Micajah.Common.Security.UserContext.Current.UserId);
        int      locationId; int.TryParse(dv[0]["LocationId"].ToString(), out locationId);

        Miami.Substitute.Bll.Substitute subst = new Miami.Substitute.Bll.Substitute();
        subst.LoadByUserId(UserId);

        (new Miami.Substitute.Dal.User()).UpdateSubstitute(locationId, Micajah.Common.Security.UserContext.Current.UserId, subst.SubstituteId, Preferred.Checked, AltPhone.Text, Notes.Text);
        ClientScript.RegisterStartupScript(Page.GetType(), "CloseAndRebindScript", "CloseAndRebind();", true);
    }
    protected void SaveButton_Click(object sender, EventArgs e)
    {
        Miami.Substitute.Dal.User user = new Miami.Substitute.Dal.User();
        DataView dv = user.LoadForMain(Micajah.Common.Security.UserContext.Current.UserId);
        int locationId; int.TryParse(dv[0]["LocationId"].ToString(), out locationId);

        Miami.Substitute.Bll.Substitute subst = new Miami.Substitute.Bll.Substitute();
        subst.LoadByUserId(UserId);

        (new Miami.Substitute.Dal.User()).UpdateSubstitute(locationId, Micajah.Common.Security.UserContext.Current.UserId, subst.SubstituteId, Preferred.Checked, AltPhone.Text, Notes.Text);
        ClientScript.RegisterStartupScript(Page.GetType(), "CloseAndRebindScript", "CloseAndRebind();", true);
    }
        protected void PrintLocation_CheckedChanged(object sender, EventArgs e)
        {
            int userId; int.TryParse(((System.Web.UI.WebControls.CheckBox)(sender)).ValidationGroup, out userId);

            Miami.Substitute.Bll.Preferred preferred = new Miami.Substitute.Bll.Preferred();
            Miami.Substitute.Bll.Substitute substitute = new Miami.Substitute.Bll.Substitute();

            substitute.LoadByUserId(userId);
            int substId = substitute.SubstituteId;
            int locId = Convert.ToInt32(lblLocationSelected.Text);

            preferred.DeleteForClerkSubstitute(locId, substId);

            if (((System.Web.UI.WebControls.CheckBox)(sender)).Checked)
                preferred.ClerkInsert(locId, substId);
        }
示例#4
0
        protected void PrintLocation_CheckedChanged(object sender, EventArgs e)
        {
            int userId; int.TryParse(((System.Web.UI.WebControls.CheckBox)(sender)).ValidationGroup, out userId);

            Miami.Substitute.Bll.Preferred  preferred  = new Miami.Substitute.Bll.Preferred();
            Miami.Substitute.Bll.Substitute substitute = new Miami.Substitute.Bll.Substitute();

            substitute.LoadByUserId(userId);
            int substId = substitute.SubstituteId;
            int locId   = Convert.ToInt32(lblLocationSelected.Text);

            preferred.DeleteForClerkSubstitute(locId, substId);

            if (((System.Web.UI.WebControls.CheckBox)(sender)).Checked)
            {
                preferred.ClerkInsert(locId, substId);
            }
        }
示例#5
0
        public NoticeSystem(int jobId, NoticeType noticeType, int substituteUserId, int clerkUserId)
        {
            try
            {
                JobId = jobId;
                type = noticeType;
                SubstituteUserId = substituteUserId;

                Substitute substitute = new Substitute();
                substitute.LoadByUserId(SubstituteUserId);
                SubstituteId = substitute.SubstituteId;

                Job job = new Job(jobId);
                jobView = job.LoadByPrimaryKey(jobId);
                substituteView = (new Miami.Substitute.Dal.User()).LoadForMain(SubstituteUserId)[0];

                int.TryParse(jobView["LocationId"].ToString(), out LocationId);
                DataView dv = (new Dal.Job()).GetEmployee(LocationId);
                if (clerkUserId > 0)
                    ClerkUserId = clerkUserId;
                else if (dv.Count > 0)
                    ClerkUserId = Convert.ToInt32(dv[0]["Employee_Number"]);

                clerkView = (new Miami.Substitute.Dal.User()).LoadForMain(ClerkUserId)[0];

                switch (type)
                {
                    case NoticeType.AcceptedJobCancelledBySubstitute: // Send to Clerks
                    case NoticeType.JobAppliedForBySubstitute:
                        from = new MailAddress(substituteView["Email"].ToString());

                        if (substituteView["Email"].ToString().Trim().Length > 0)
                            to.Add(new MailAddress(clerkView["Email"].ToString()));

                        if (dv != null)
                            foreach (DataRow dr in dv.Table.Rows)
                                cc.Add(new MailAddress(dr["Employee_email_address"].ToString()));
                        break;

                    case NoticeType.AcceptedJobDeletedByClerk: // Send to Substitute
                    case NoticeType.JobAcceptedByClerk:
                    case NoticeType.JobConfirmedBySubstitute:
                    case NoticeType.JobDeclinedBySubstitute:
                        from = new MailAddress(clerkView["Email"].ToString());
                        if (substituteView["Email"].ToString().Trim().Length > 0)
                            to.Add(new MailAddress(substituteView["Email"].ToString()));

                        if (dv != null)
                            foreach (DataRow dr in dv.Table.Rows)
                            {
                                if (type != NoticeType.JobAcceptedByClerk)
                                    cc.Add(new MailAddress(dr["Employee_email_address"].ToString()));

                                if (from.Address.Length == 0)
                                    from = new MailAddress(dr["Employee_email_address"].ToString());
                            }
                        break;
                }
            }
            catch { }
        }
示例#6
0
        public NoticeSystem(int jobId, NoticeType noticeType, int substituteUserId, int clerkUserId)
        {
            try
            {
                JobId            = jobId;
                type             = noticeType;
                SubstituteUserId = substituteUserId;

                Substitute substitute = new Substitute();
                substitute.LoadByUserId(SubstituteUserId);
                SubstituteId = substitute.SubstituteId;

                Job job = new Job(jobId);
                jobView        = job.LoadByPrimaryKey(jobId);
                substituteView = (new Miami.Substitute.Dal.User()).LoadForMain(SubstituteUserId)[0];

                int.TryParse(jobView["LocationId"].ToString(), out LocationId);
                DataView dv = (new Dal.Job()).GetEmployee(LocationId);
                if (clerkUserId > 0)
                {
                    ClerkUserId = clerkUserId;
                }
                else if (dv.Count > 0)
                {
                    ClerkUserId = Convert.ToInt32(dv[0]["Employee_Number"]);
                }

                clerkView = (new Miami.Substitute.Dal.User()).LoadForMain(ClerkUserId)[0];

                switch (type)
                {
                case NoticeType.AcceptedJobCancelledBySubstitute:     // Send to Clerks
                case NoticeType.JobAppliedForBySubstitute:
                    from = new MailAddress(substituteView["Email"].ToString());

                    if (substituteView["Email"].ToString().Trim().Length > 0)
                    {
                        to.Add(new MailAddress(clerkView["Email"].ToString()));
                    }

                    if (dv != null)
                    {
                        foreach (DataRow dr in dv.Table.Rows)
                        {
                            cc.Add(new MailAddress(dr["Employee_email_address"].ToString()));
                        }
                    }
                    break;

                case NoticeType.AcceptedJobDeletedByClerk:     // Send to Substitute
                case NoticeType.JobAcceptedByClerk:
                case NoticeType.JobConfirmedBySubstitute:
                case NoticeType.JobDeclinedBySubstitute:
                    from = new MailAddress(clerkView["Email"].ToString());
                    if (substituteView["Email"].ToString().Trim().Length > 0)
                    {
                        to.Add(new MailAddress(substituteView["Email"].ToString()));
                    }

                    if (dv != null)
                    {
                        foreach (DataRow dr in dv.Table.Rows)
                        {
                            if (type != NoticeType.JobAcceptedByClerk)
                            {
                                cc.Add(new MailAddress(dr["Employee_email_address"].ToString()));
                            }

                            if (from.Address.Length == 0)
                            {
                                from = new MailAddress(dr["Employee_email_address"].ToString());
                            }
                        }
                    }
                    break;
                }
            }
            catch { }
        }