Beispiel #1
0
        private string GetWeekendHTML()
        {
            StringBuilder stringBuilder = new StringBuilder();

            if (!string.IsNullOrEmpty(Saturday.Trim()) && !string.IsNullOrEmpty(Sunday.Trim()))
            {
                stringBuilder.AppendFormat("<tr class='weekplanw'><td>Friday</td><td>Saturday</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>"
                                           + "<tr><td>{0}<br />Estimate: {1} H</td><td>{2}<br />Estimate: {3} H</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>", Friday, FridayEstimate, Saturday, SaturdayEstimate);
                return(stringBuilder.ToString());
            }
            else if (!string.IsNullOrEmpty(Saturday.Trim()))
            {
                stringBuilder.AppendFormat("<tr class='weekplanw'><td>Saturday</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>"
                                           + "<tr><td>{0}<br />Estimate: {1} H</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>", Saturday, SaturdayEstimate);
                return(stringBuilder.ToString());
            }
            else if (!string.IsNullOrEmpty(Sunday.Trim()))
            {
                stringBuilder.AppendFormat("<tr class='weekplanw'><td>Friday</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>"
                                           + "<tr><td>{0}<br />Estimate: {1} H</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>", Friday, FridayEstimate);
                return(stringBuilder.ToString());
            }
            else
            {
                return("");
            }
        }
Beispiel #2
0
        /// <summary>
        /// Compares the current instance with another object of the same type and returns an integer that
        /// indicates whether the current instance precedes, follows, or occurs in the same position in the
        /// sort order as the other object.
        /// </summary>
        /// <param name="other">The object to compare with this instance.</param>
        /// <returns>A value that indicates the relative order of the objects being compared.</returns>
        public int CompareTo(TimeSlotRow other)
        {
            if (other == null)
            {
                return(1);
            }

            var hourComparison = Hour.CompareTo(other.Hour);

            if (hourComparison != 0)
            {
                return(hourComparison);
            }

            var mondayComparison = Monday.CompareTo(other.Monday);

            if (mondayComparison != 0)
            {
                return(mondayComparison);
            }

            var tuesdayComparison = Tuesday.CompareTo(other.Tuesday);

            if (tuesdayComparison != 0)
            {
                return(tuesdayComparison);
            }

            var wednesdayComparison = Wednesday.CompareTo(other.Wednesday);

            if (wednesdayComparison != 0)
            {
                return(wednesdayComparison);
            }

            var thursdayComparison = Thursday.CompareTo(other.Thursday);

            if (thursdayComparison != 0)
            {
                return(thursdayComparison);
            }

            var fridayComparison = Friday.CompareTo(other.Friday);

            if (fridayComparison != 0)
            {
                return(fridayComparison);
            }

            var saturdayComparison = Saturday.CompareTo(other.Saturday);

            if (saturdayComparison != 0)
            {
                return(saturdayComparison);
            }

            return(Sunday.CompareTo(other.Sunday));
        }
Beispiel #3
0
 private void ClearLists()
 {
     Monday.Clear();
     Tuesday.Clear();
     Wednesday.Clear();
     Thursday.Clear();
     Friday.Clear();
     Saturday.Clear();
     Sunday.Clear();
 }
 private void ClearEventArrays()
 {
     Monday.Clear();
     Tuesday.Clear();
     Wednesday.Clear();
     Thursday.Clear();
     Friday.Clear();
     Saturday.Clear();
     Sunday.Clear();
 }
Beispiel #5
0
        public void ToEnum()
        {
            // Arrange
            const string Saturday = "Saturday";

            // Act
            var result = Saturday.ToEnum <System.DayOfWeek>();

            // Assert
            Assert.AreEqual(System.DayOfWeek.Saturday, result);
        }
        protected void UpdateListViewHeader()
        {
            CultureInfo ivCEn  = new CultureInfo("en-US");
            Label       lblMon = this.lvStage.Controls[0].FindControl("lblMon") as Label;

            if (lblMon != null)
            {
                lblMon.Text = Monday.ToString("ddd </br> dd-MMM-yy", ivCEn);
            }

            Label lblTue = this.lvStage.Controls[0].FindControl("lblTue") as Label;

            if (lblTue != null)
            {
                lblTue.Text = Tuesday.ToString("ddd </br> dd-MMM-yy", ivCEn);
            }

            Label lblWed = this.lvStage.Controls[0].FindControl("lblWed") as Label;

            if (lblWed != null)
            {
                lblWed.Text = Wednesday.ToString("ddd </br> dd-MMM-yy", ivCEn);
            }

            Label lblThu = this.lvStage.Controls[0].FindControl("lblThu") as Label;

            if (lblThu != null)
            {
                lblThu.Text = Thursday.ToString("ddd </br> dd-MMM-yy", ivCEn);
            }

            Label lblFri = this.lvStage.Controls[0].FindControl("lblFri") as Label;

            if (lblFri != null)
            {
                lblFri.Text = Friday.ToString("ddd </br> dd-MMM-yy", ivCEn);
            }

            Label lblSat = this.lvStage.Controls[0].FindControl("lblSat") as Label;

            if (lblSat != null)
            {
                lblSat.Text = Saturday.ToString("ddd </br> dd-MMM-yy", ivCEn);
            }

            Label lblSun = this.lvStage.Controls[0].FindControl("lblSun") as Label;

            if (lblSun != null)
            {
                lblSun.Text = Sunday.ToString("ddd </br> dd-MMM-yy", ivCEn);
            }
        }
        private void FetchTasks()
        {
            Monday.Clear();
            Tuesday.Clear();
            Wednesday.Clear();
            Thursday.Clear();
            Friday.Clear();
            Saturday.Clear();
            Sunday.Clear();
            List <DailyTask> Models = db.DailyTasks
                                      .Where(p => p.UserId == User.Id)
                                      .ToList <DailyTask>();

            foreach (var m in Models)
            {
                if (m.Date.HasValue)
                {
                    Debug.WriteLine("Has value!");
                    if (m.Date.Value.Date == (WeekDates[0].Date))
                    {
                        Monday.Add(m);
                    }
                    else if (m.Date.Value.Date == (WeekDates[1].Date))
                    {
                        Tuesday.Add(m);
                    }
                    else if (m.Date.Value.Date == (WeekDates[2].Date))
                    {
                        Wednesday.Add(m);
                    }
                    else if (m.Date.Value.Date == (WeekDates[3].Date))
                    {
                        Thursday.Add(m);
                    }
                    else if (m.Date.Value.Date == (WeekDates[4].Date))
                    {
                        Friday.Add(m);
                    }
                    else if (m.Date.Value.Date == (WeekDates[5].Date))
                    {
                        Saturday.Add(m);
                    }
                    else if (m.Date.Value.Date == (WeekDates[6].Date))
                    {
                        Sunday.Add(m);
                    }
                }
            }
        }
        public void Refresh(DayOfWeek?day = null)
        {
            switch (day)
            {
            case DayOfWeek.Monday:
                Monday.InvalidateSurface();
                break;

            case DayOfWeek.Tuesday:
                Tuesday.InvalidateSurface();
                break;

            case DayOfWeek.Wednesday:
                Wednesday.InvalidateSurface();
                break;

            case DayOfWeek.Thursday:
                Thursday.InvalidateSurface();
                break;

            case DayOfWeek.Friday:
                Friday.InvalidateSurface();
                break;

            case DayOfWeek.Saturday:
                Friday.InvalidateSurface();
                break;

            case DayOfWeek.Sunday:
                Friday.InvalidateSurface();
                break;

            default:
                Monday.InvalidateSurface();
                Tuesday.InvalidateSurface();
                Wednesday.InvalidateSurface();
                Thursday.InvalidateSurface();
                Friday.InvalidateSurface();
                Saturday.InvalidateSurface();
                Sunday.InvalidateSurface();
                break;
            }
        }
        public void SortEvents()
        {
            ClearEventArrays();

            foreach (Event e in TimetableEvents)
            {
                switch (e.Day)
                {
                case 1:
                    Monday.Add(e);
                    break;

                case 2:
                    Tuesday.Add(e);
                    break;

                case 3:
                    Wednesday.Add(e);
                    break;

                case 4:
                    Thursday.Add(e);
                    break;

                case 5:
                    Friday.Add(e);
                    break;

                case 6:
                    Saturday.Add(e);
                    break;

                case 7:
                    Sunday.Add(e);
                    break;
                }
            }
        }
Beispiel #10
0
        private async void DialogHost_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            if (!Equals(eventArgs.Parameter, true))
            {
                return;
            }
            if (TaskTitle.Text != null && TaskDescription.Text != null && DialogTime.Text != null)
            {
                switch (DialogDays.Text)
                {
                case "Monday":
                    Monday.Add(new ListViewStruct
                    {
                        Title       = TaskTitle.Text,
                        Description = TaskDescription.Text,
                        Time        = DialogTime.Text,
                    });
                    await AddToDatabase(Convert.ToDateTime(MondayTitle));

                    break;

                case "Tuesday":
                    Tuesday.Add(new ListViewStruct
                    {
                        Title       = TaskTitle.Text,
                        Description = TaskDescription.Text,
                        Time        = DialogTime.Text,
                    });
                    await AddToDatabase(Convert.ToDateTime(TuesdayTitle));

                    break;

                case "Wednesday":
                    Wednesday.Add(new ListViewStruct
                    {
                        Title       = TaskTitle.Text,
                        Description = TaskDescription.Text,
                        Time        = DialogTime.Text,
                    });
                    await AddToDatabase(Convert.ToDateTime(WednesdayTitle));

                    break;

                case "Thursday":
                    Thursday.Add(new ListViewStruct
                    {
                        Title       = TaskTitle.Text,
                        Description = TaskDescription.Text,
                        Time        = DialogTime.Text,
                    });
                    await AddToDatabase(Convert.ToDateTime(ThursdayTitle));

                    break;

                case "Friday":
                    Friday.Add(new ListViewStruct
                    {
                        Title       = TaskTitle.Text,
                        Description = TaskDescription.Text,
                        Time        = DialogTime.Text,
                    });
                    await AddToDatabase(Convert.ToDateTime(FridayTitle));

                    break;

                case "Saturday":
                    Saturday.Add(new ListViewStruct
                    {
                        Title       = TaskTitle.Text,
                        Description = TaskDescription.Text,
                        Time        = DialogTime.Text,
                    });
                    await AddToDatabase(Convert.ToDateTime(SaturdayTitle));

                    break;

                case "Sunday":
                    Sunday.Add(new ListViewStruct
                    {
                        Title       = TaskTitle.Text,
                        Description = TaskDescription.Text,
                        Time        = DialogTime.Text,
                    });
                    await AddToDatabase(Convert.ToDateTime(SundayTitle));

                    break;
                }
            }
        }
        protected void lvStage_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (lvStage.EditIndex >= 0)
            {
                ListViewDataItem dataItem = (ListViewDataItem)e.Item;
                if (dataItem.DisplayIndex == lvStage.EditIndex)
                {
                    DropDownList ddl = (DropDownList)e.Item.FindControl("ddlPrjTaskEdit"); if (ddl != null)
                    {
                        string lsPrjCode = ((Label)e.Item.FindControl("lblPrjCodeEdit")).Text;
                        string lsSAPB1DB = ((Label)e.Item.FindControl("lblSAPB1DBEdit")).Text;
                        ddl.DataSource = dsPrjList.Tables[0];
                        ddl.DataTextField = "PrjName";
                        ddl.DataValueField = "PrjCode";
                        ddl.DataBind();
                        if (!lsPrjCode.Equals("") && !lsSAPB1DB.Equals(""))
                            ddl.SelectedValue = lsPrjCode + ";" + lsSAPB1DB;
                    }

                    DropDownList ddlPhase = (DropDownList)e.Item.FindControl("ddlPhaseEdit"); if (ddlPhase != null)
                    {
                        if (ddlPhase.Items.FindByValue(msPhase) != null)
                        {
                            ddlPhase.Items.FindByValue(msPhase).Selected = true;
                            msPhase = string.Empty;
                        }
                        else
                            ddlPhase.SelectedIndex = 0;
                    }

                    TextBox txtMon = (TextBox)e.Item.FindControl("txtMonEdit");
                    TextBox txtTue = (TextBox)e.Item.FindControl("txtTueEdit");
                    TextBox txtWed = (TextBox)e.Item.FindControl("txtWedEdit");
                    TextBox txtThu = (TextBox)e.Item.FindControl("txtThuEdit");
                    TextBox txtFri = (TextBox)e.Item.FindControl("txtFriEdit");
                    TextBox txtSat = (TextBox)e.Item.FindControl("txtSatEdit");
                    TextBox txtSun = (TextBox)e.Item.FindControl("txtSunEdit");
                    TextBox txtSrvType = (TextBox)e.Item.FindControl("txtSrvTypeEdit");
                    TextBox txtTimeEndDate = (TextBox)e.Item.FindControl("txtTimeEndDateEdit");

                    txtMon.Attributes.Add("onKeyUp", "txtOnKeyPress( '" + txtMon.ClientID + "', '" + txtSrvType.Text + "', '" + Monday.ToString("yyyyMMdd") + "', '" + txtTimeEndDate.Text + "' )");
                    txtTue.Attributes.Add("onKeyUp", "txtOnKeyPress( '" + txtTue.ClientID + "', '" + txtSrvType.Text + "', '" + Tuesday.ToString("yyyyMMdd") + "', '" + txtTimeEndDate.Text + "' )");
                    txtWed.Attributes.Add("onKeyUp", "txtOnKeyPress( '" + txtWed.ClientID + "', '" + txtSrvType.Text + "', '" + Wednesday.ToString("yyyyMMdd") + "', '" + txtTimeEndDate.Text + "' )");
                    txtThu.Attributes.Add("onKeyUp", "txtOnKeyPress( '" + txtThu.ClientID + "', '" + txtSrvType.Text + "', '" + Thursday.ToString("yyyyMMdd") + "', '" + txtTimeEndDate.Text + "' )");
                    txtFri.Attributes.Add("onKeyUp", "txtOnKeyPress( '" + txtFri.ClientID + "', '" + txtSrvType.Text + "', '" + Friday.ToString("yyyyMMdd") + "', '" + txtTimeEndDate.Text + "' )");
                    txtSat.Attributes.Add("onKeyUp", "txtOnKeyPress( '" + txtSat.ClientID + "', '" + txtSrvType.Text + "', '" + Saturday.ToString("yyyyMMdd") + "', '" + txtTimeEndDate.Text + "' )");
                    txtSun.Attributes.Add("onKeyUp", "txtOnKeyPress( '" + txtSun.ClientID + "', '" + txtSrvType.Text + "', '" + Sunday.ToString("yyyyMMdd") + "', '" + txtTimeEndDate.Text + "' )");
                }
                //mbVisible = true;
                System.Web.UI.HtmlControls.HtmlTableCell td = (System.Web.UI.HtmlControls.HtmlTableCell)e.Item.FindControl("tdButtons");
                if (td != null) td.Visible = true;
            }
            else
            {
                if (e.Item.ItemType == ListViewItemType.DataItem)
                {
                    System.Web.UI.HtmlControls.HtmlTableCell td = (System.Web.UI.HtmlControls.HtmlTableCell)e.Item.FindControl("tdButtons");
                    if (td != null) td.Visible = btnAddRecord.Enabled;
                    
                }
            }
        }