Ejemplo n.º 1
0
        private void Weekdays_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e)
        {
            Action <FocusNavigationDirection> moveFocus = focusDirection =>
            {
                e.Handled = true;
                var request = new TraversalRequest(focusDirection);

                var focusedElement = Keyboard.FocusedElement as CheckBox;
                if (((string)focusedElement.Content == "SU" && request.FocusNavigationDirection == FocusNavigationDirection.Next))
                {
                    Monday.Focus();
                }
                else if (((string)focusedElement.Content == "MO" && request.FocusNavigationDirection == FocusNavigationDirection.Previous))
                {
                    Sunday.Focus();
                }
                else
                {
                    focusedElement.MoveFocus(request);
                }
            };

            if (e.Key == Key.Down)
            {
                moveFocus(FocusNavigationDirection.Previous);
            }
            else if (e.Key == Key.Up)
            {
                moveFocus(FocusNavigationDirection.Next);
            }
            if (e.Key == Key.Tab)
            {
                Sunday.Focus();
            }
        }
Ejemplo n.º 2
0
 public void Copy(Schedule schedule)
 {
     Monday.Copy(schedule.Monday);
     Tuesday.Copy(schedule.Tuesday);
     Wednesday.Copy(schedule.Wednesday);
     Thursday.Copy(schedule.Thursday);
     Friday.Copy(schedule.Friday);
 }
Ejemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Monday monday = db.Mondays.Find(id);

            db.Mondays.Remove(monday);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
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));
        }
Ejemplo n.º 5
0
        private void ResultsKeyPress(object sender, KeyEventArgs e)
        {
            if (e.Key != Key.Enter || Results.SelectedItem == null)
            {
                return;
            }

            SelectNode(Results.SelectedItem as NavigatorNode);
            Monday.Focus();
        }
Ejemplo n.º 6
0
 private void ClearLists()
 {
     Monday.Clear();
     Tuesday.Clear();
     Wednesday.Clear();
     Thursday.Clear();
     Friday.Clear();
     Saturday.Clear();
     Sunday.Clear();
 }
Ejemplo n.º 7
0
 public ActionResult Edit([Bind(Include = "Id,Available")] Monday monday)
 {
     if (ModelState.IsValid)
     {
         db.Entry(monday).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(monday));
 }
Ejemplo n.º 8
0
 private void ClearEventArrays()
 {
     Monday.Clear();
     Tuesday.Clear();
     Wednesday.Clear();
     Thursday.Clear();
     Friday.Clear();
     Saturday.Clear();
     Sunday.Clear();
 }
Ejemplo n.º 9
0
        static public double Average(Monday monday, int j)
        {
            double s = 0;

            for (int i = 0; i < 3; i++)
            {
                s += monday[i, j];
            }
            return(s / 3);
        }
Ejemplo n.º 10
0
        private void SearchKeyPress(object sender, KeyEventArgs e)
        {
            if (e.Key != Key.Enter || Results.Items.Count == 0)
            {
                return;
            }

            SelectNode(Results.Items[0] as NavigatorNode);

            Monday.Focus();
        }
Ejemplo n.º 11
0
 public ActionResult Edit([Bind(Include = "MondayId,NameOfTraining,WeightOfTraining,Approach,Appr1,Appr2,Appr3,Appr4,Appr5,DateDateId")] Monday monday)
 {
     if (ModelState.IsValid)
     {
         db.Entry(monday).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.DateDateId = new SelectList(db.Dates, "DateId", "DateId", monday.DateDateId);
     return(View(monday));
 }
Ejemplo n.º 12
0
        public ActionResult Create([Bind(Include = "Id,Available")] Monday monday)
        {
            if (ModelState.IsValid)
            {
                db.Mondays.Add(monday);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(monday));
        }
Ejemplo n.º 13
0
        internal void AddShareSkill()
        {
            ExcelLib.PopulateInCollection(Base.ExcelPath, "ManageListings");

            GlobalDefinitions.WaitForElement(ShareSkillButton, 30);
            ShareSkillButton.Click();

            GlobalDefinitions.WaitForElement(Title, 30);
            Title.SendKeys(ExcelLib.ReadData(2, "Title"));

            Description.SendKeys(ExcelLib.ReadData(2, "Description"));

            Category(CategoryDropDown, ExcelLib.ReadData(2, "Category"));

            SubCategory(SubCategoryDropDown, ExcelLib.ReadData(2, "Sub Category"));

            Tags.SendKeys(ExcelLib.ReadData(2, "Tags"));
            Tags.SendKeys(Keys.Enter);

            OneOff.Click();

            OnLine.Click();

            StartDateDropDown.SendKeys(ExcelLib.ReadData(2, "Start Date"));

            EndDateDropDown.SendKeys(ExcelLib.ReadData(2, "End Date"));

            Sunday.Click();
            SundayStartTime.SendKeys(ExcelLib.ReadData(2, "Sunday Start Time"));
            SundayEndTime.SendKeys(ExcelLib.ReadData(2, "Sunday End Time"));

            Monday.Click();
            MondayStartTime.SendKeys(ExcelLib.ReadData(2, "Monday Start Time"));
            MondayEndTime.SendKeys(ExcelLib.ReadData(2, "Monday End Time"));

            Tuesday.Click();
            TuesdayStartTime.SendKeys(ExcelLib.ReadData(2, "Monday Start Time"));
            TuesdayEndTime.SendKeys(ExcelLib.ReadData(2, "Monday End Time"));

            CreditOption.Click();

            if (SkillExchangeOption.Selected)
            {
                SkillExchange.SendKeys(ExcelLib.ReadData(2, "Skill Exchange"));
            }
            else
            {
                CreditAmount.SendKeys(ExcelLib.ReadData(2, "Credit"));
            }

            Hidden.Click();

            Save.Click();
        }
Ejemplo n.º 14
0
        private void Save(string[] asIDSArr, ListViewItem lvi)
        {
            if (asIDSArr.Length < 7) return;
            
            string lsSAPB1DB = ((Label)lvi.FindControl("lblSAPB1DBEdit")).Text;// lsPrjSAPB1DBArr[1];
            string lsPrjCode = ((Label)lvi.FindControl("lblPrjCodeEdit")).Text;// lsPrjSAPB1DBArr[0];
            string lsPrjName = ((Label)lvi.FindControl("lblPrjNameEdit")).Text;//((DropDownList)lvi.FindControl("ddlPrjTaskEdit")).SelectedItem.Text;
            string lsTask = ((TextBox)lvi.FindControl("txtTaskEdit")).Text;
            string lsComments = ((TextBox)lvi.FindControl("txtCommentsEdit")).Text;
            string lsPhase = ((DropDownList)lvi.FindControl("ddlPhaseEdit")).SelectedValue;
            //string[] lsMoreInfo = ((Label)lvi.FindControl("lblMoreInfoEdit")).Text.Split(';');
            //string lsCountry = string.Empty, lsEBMName = string.Empty, lsProspectName = string.Empty;
            //if (lsMoreInfo != null)
            //{
            //    if (lsMoreInfo.Length > 0) lsCountry = lsMoreInfo[0];
            //    if (lsMoreInfo.Length > 1) lsEBMName = lsMoreInfo[1];
            //    if (lsMoreInfo.Length > 2) lsProspectName = lsMoreInfo[2];
            //}
            // Get Hours
            string lsMon = ((TextBox)lvi.FindControl("txtMonEdit")).Text;
            string lsTue = ((TextBox)lvi.FindControl("txtTueEdit")).Text;
            string lsWed = ((TextBox)lvi.FindControl("txtWedEdit")).Text;
            string lsThu = ((TextBox)lvi.FindControl("txtthuEdit")).Text;
            string lsFri = ((TextBox)lvi.FindControl("txtFriEdit")).Text;
            string lsSat = ((TextBox)lvi.FindControl("txtSatEdit")).Text;
            string lsSun = ((TextBox)lvi.FindControl("txtSunEdit")).Text;

            // Get Billable
            int liBillable = (((CheckBox)lvi.FindControl("chkBillableEdit")).Checked == true ? 1 : 0);

            SqlHelper.ExecuteNonQuery(Data.ConnectionString, CommandType.StoredProcedure, "sp_InsUpdTimeEntry",
                Data.CreateParameter("@IN_UserCode", User.Identity.Name),
                Data.CreateParameter("@IN_Monday", Monday.ToString("yyyyMMdd")),
                Data.CreateParameter("@IN_PrjCode", lsPrjCode),
                Data.CreateParameter("@IN_PrjName", lsPrjName),
                Data.CreateParameter("@IN_Task", lsTask),
                Data.CreateParameter("@IN_Comments", lsComments),
                Data.CreateParameter("@IN_SAPB1DB", lsSAPB1DB),
                Data.CreateParameter("@IN_MON", asIDSArr[0] + ";" + CS2Dec(lsMon).ToString() + ";" + liBillable.ToString()),
                Data.CreateParameter("@IN_TUE", asIDSArr[1] + ";" + CS2Dec(lsTue).ToString() + ";" + liBillable.ToString()),
                Data.CreateParameter("@IN_WED", asIDSArr[2] + ";" + CS2Dec(lsWed).ToString() + ";" + liBillable.ToString()),
                Data.CreateParameter("@IN_THU", asIDSArr[3] + ";" + CS2Dec(lsThu).ToString() + ";" + liBillable.ToString()),
                Data.CreateParameter("@IN_FRI", asIDSArr[4] + ";" + CS2Dec(lsFri).ToString() + ";" + liBillable.ToString()),
                Data.CreateParameter("@IN_SAT", asIDSArr[5] + ";" + CS2Dec(lsSat).ToString() + ";" + liBillable.ToString()),
                Data.CreateParameter("@IN_SUN", asIDSArr[6] + ";" + CS2Dec(lsSun).ToString() + ";" + liBillable.ToString()),
                Data.CreateParameter("@IN_PHASE", lsPhase),
                Data.CreateParameter("@IN_COUNTRY", hdnCountry.Value),
                Data.CreateParameter("@IN_EBMNAME", hdnEBMName.Value),
                Data.CreateParameter("@IN_PROSPECTNAME", hdnProspectName.Value)
                );
            //FromDate = txtFromDate.Text.Trim();
            Response.Redirect(WeeklyURL + "&date=" + txtFromDate.Text.Trim());
        }
        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);
            }
        }
Ejemplo n.º 16
0
        // GET: Mondays/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Monday monday = db.Mondays.Find(id);

            if (monday == null)
            {
                return(HttpNotFound());
            }
            return(View(monday));
        }
Ejemplo n.º 17
0
        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);
                    }
                }
            }
        }
Ejemplo n.º 18
0
        // GET: Mondays/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Monday monday = db.Mondays.Find(id);

            if (monday == null)
            {
                return(HttpNotFound());
            }
            ViewBag.DateDateId = new SelectList(db.Dates, "DateId", "DateId", monday.DateDateId);
            return(View(monday));
        }
        public void AddMonday(Staff s)
        {
            Monday m = new Monday();

            m.staffId = s.staffId;
            try
            {
                cntx.Monday.Add(m);
                cntx.SaveChanges();
            }
            catch (Exception)
            {
                throw new ArgumentException("Error in adding " + s.initials + " to Monday schedule.");
            }
        }
Ejemplo n.º 20
0
        public void ShareSkillPageRemaining()
        {
            var Startdatedata = ExcelLibHelper.ReadData(rownum, "StartDate");

            StartDate.SendKeys(Startdatedata);
            var Enddatedata = ExcelLibHelper.ReadData(rownum, "EndDate");

            EndDate.SendKeys(Enddatedata);
            Sunday.Click();
            Monday.Click();
            var Starttimedata = ExcelLibHelper.ReadData(rownum, "StartTime");

            Starttime.SendKeys(Startdatedata);
            var Endtimedata = ExcelLibHelper.ReadData(rownum, "EndTime");

            Endtime.SendKeys(Enddatedata);
        }
        private void Save(string[] asIDSArr, ListViewItem lvi)
        {
            if (asIDSArr.Length < 7)
            {
                return;
            }

            string[] lsPrjSAPB1DBArr = ((DropDownList)lvi.FindControl("ddlPrjTaskEdit")).SelectedItem.Value.Split(';');
            string   lsSAPB1DB       = lsPrjSAPB1DBArr[1];
            string   lsPrjCode       = lsPrjSAPB1DBArr[0];
            string   lsPrjName       = ((DropDownList)lvi.FindControl("ddlPrjTaskEdit")).SelectedItem.Text;
            string   lsTask          = ((TextBox)lvi.FindControl("txtTaskEdit")).Text;
            string   lsComments      = ((TextBox)lvi.FindControl("txtCommentsEdit")).Text;

            // Get Hours
            string lsMon = ((TextBox)lvi.FindControl("txtMonEdit")).Text;
            string lsTue = ((TextBox)lvi.FindControl("txtTueEdit")).Text;
            string lsWed = ((TextBox)lvi.FindControl("txtWedEdit")).Text;
            string lsThu = ((TextBox)lvi.FindControl("txtthuEdit")).Text;
            string lsFri = ((TextBox)lvi.FindControl("txtFriEdit")).Text;
            string lsSat = ((TextBox)lvi.FindControl("txtSatEdit")).Text;
            string lsSun = ((TextBox)lvi.FindControl("txtSunEdit")).Text;

            // Get Billable
            int liBillable = (((CheckBox)lvi.FindControl("chkBillableEdit")).Checked == true ? 1 : 0);

            SqlHelper.ExecuteNonQuery(Data.ConnectionString, CommandType.StoredProcedure, "sp_InsUpdTimeEntry",
                                      Data.CreateParameter("@IN_UserCode", User.Identity.Name),
                                      Data.CreateParameter("@IN_Monday", Monday.ToString("yyyyMMdd")),
                                      Data.CreateParameter("@IN_PrjCode", lsPrjCode),
                                      Data.CreateParameter("@IN_PrjName", lsPrjName),
                                      Data.CreateParameter("@IN_Task", lsTask),
                                      Data.CreateParameter("@IN_Comments", lsComments),
                                      Data.CreateParameter("@IN_SAPB1DB", lsSAPB1DB),
                                      Data.CreateParameter("@IN_MON", asIDSArr[0] + ";" + CS2Dec(lsMon).ToString() + ";" + liBillable.ToString()),
                                      Data.CreateParameter("@IN_TUE", asIDSArr[1] + ";" + CS2Dec(lsTue).ToString() + ";" + liBillable.ToString()),
                                      Data.CreateParameter("@IN_WED", asIDSArr[2] + ";" + CS2Dec(lsWed).ToString() + ";" + liBillable.ToString()),
                                      Data.CreateParameter("@IN_THU", asIDSArr[3] + ";" + CS2Dec(lsThu).ToString() + ";" + liBillable.ToString()),
                                      Data.CreateParameter("@IN_FRI", asIDSArr[4] + ";" + CS2Dec(lsFri).ToString() + ";" + liBillable.ToString()),
                                      Data.CreateParameter("@IN_SAT", asIDSArr[5] + ";" + CS2Dec(lsSat).ToString() + ";" + liBillable.ToString()),
                                      Data.CreateParameter("@IN_SUN", asIDSArr[6] + ";" + CS2Dec(lsSun).ToString() + ";" + liBillable.ToString()),
                                      Data.CreateParameter("@IN_PHASE", "")
                                      );
            Response.Redirect("/TimeSheet/Pending4ApprTimeSheet.aspx?date=" + txtFromDate.Text.Trim());
        }
        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;
            }
        }
Ejemplo n.º 23
0
        static DateTimeUtil()
        {
            var now = DateTime.Now.Date;

            Today = now;

            FirstDayOfTheMonth  = now.AddDays(now.Day * -1 + 1);
            LastDayOfTheMonth   = FirstDayOfTheMonth.AddMonths(1).AddDays(-1);
            FirstDayOfLastMonth = FirstDayOfTheMonth.AddMonths(-1);
            LastDayOfLastMonth  = FirstDayOfTheMonth.AddDays(-1);

            int      i  = now.DayOfWeek - DayOfWeek.Monday == -1 ? 6 : -1;
            TimeSpan ts = new TimeSpan(i, 0, 0, 0);

            Monday    = now.Subtract(ts).Date;
            Tuesday   = Monday.AddDays(1);
            Wednesday = Monday.AddDays(2);
            Thursday  = Monday.AddDays(3);
            Friday    = Monday.AddDays(4);
            Saturday  = Monday.AddDays(5);
            Sunday    = Monday.AddDays(6);

            LastMonday    = Monday.AddDays(-7);
            LastTuesday   = LastMonday.AddDays(1);
            LastWednesday = LastMonday.AddDays(2);
            LastThursday  = LastMonday.AddDays(3);
            LastFriday    = LastMonday.AddDays(4);
            LastSaturday  = LastMonday.AddDays(5);
            LastSunday    = LastMonday.AddDays(6);

            NextMonday    = Sunday.AddDays(1);
            NextTuesday   = Monday.AddDays(1);
            NextWednesday = Monday.AddDays(2);
            NextThursday  = Monday.AddDays(3);
            NextFriday    = Monday.AddDays(4);
            NextSaturday  = Monday.AddDays(5);
            NextSunday    = Monday.AddDays(6);

            RunIdOfToday   = now.ToString("yyyy-MM-dd");
            RunIdOfMonthly = FirstDayOfTheMonth.ToString("yyyy-MM-dd");
            RunIdOfMonday  = Monday.ToString("yyyy-MM-dd");
        }
        void Binding()
        {
            CultureInfo ivC   = new CultureInfo("es-US");
            DateTime    Today = Convert.ToDateTime(txtFromDate.Text, ivC);

            Monday    = Today.AddDays(1 - Today.DayOfWeek.GetHashCode());
            Tuesday   = Today.AddDays(2 - Today.DayOfWeek.GetHashCode());
            Wednesday = Today.AddDays(3 - Today.DayOfWeek.GetHashCode());
            Thursday  = Today.AddDays(4 - Today.DayOfWeek.GetHashCode());
            Friday    = Today.AddDays(5 - Today.DayOfWeek.GetHashCode());
            Saturday  = Today.AddDays(6 - Today.DayOfWeek.GetHashCode());
            Sunday    = Today.AddDays(7 - Today.DayOfWeek.GetHashCode());
            ////////////////////////////////////////////////////////////////////
            LoadUser();
            ddlUser.DataSource     = dsUserList.Tables[0];
            ddlUser.DataTextField  = "UserCode";
            ddlUser.DataValueField = "UserCode";
            ddlUser.DataBind();
            ddlUser.Items.Insert(0, "");
            ddlUser.SelectedIndex   = mi_idxUser;
            ddlStatus.SelectedIndex = mi_idxStatus;
            /////////////////////////////////////////////////////////////////////

            ds = SqlHelper.ExecuteDataSet(Data.ConnectionString, CommandType.StoredProcedure, "sp_Pending4ApproveTimeSheet",
                                          Data.CreateParameter("@IN_BeginDate", Monday.ToString("MM/dd/yyyy")),
                                          Data.CreateParameter("@IN_ProjectManager", User.Identity.Name),
                                          Data.CreateParameter("@IN_UserCode", ddlUser.SelectedValue),
                                          Data.CreateParameter("@IN_Status", ddlStatus.SelectedValue));

            DataView dv = new DataView(ds.Tables[0]);

            this.lvStage.DataSource = dv;
            this.lvStage.DataBind();
            LoadPrj();

            if (ds.Tables[0].Rows.Count <= 0)
            {
                btnReject.Enabled      =
                    btnApprove.Enabled = false;
            }
        }
Ejemplo n.º 25
0
        void Binding()
        {
            txtUserCode.Text = User.Identity.Name;
            txtUserCode.ReadOnly = true;

            CultureInfo ivC = new CultureInfo("es-US");
            DateTime Today = Convert.ToDateTime(FromDate, ivC);
            Monday = Today.AddDays(1 - Today.DayOfWeek.GetHashCode());
            Tuesday = Today.AddDays(2 - Today.DayOfWeek.GetHashCode());
            Wednesday = Today.AddDays(3 - Today.DayOfWeek.GetHashCode());
            Thursday = Today.AddDays(4 - Today.DayOfWeek.GetHashCode());
            Friday = Today.AddDays(5 - Today.DayOfWeek.GetHashCode());
            Saturday = Today.AddDays(6 - Today.DayOfWeek.GetHashCode());
            Sunday = Today.AddDays(7 - Today.DayOfWeek.GetHashCode());

            DataSet ds = SqlHelper.ExecuteDataSet(Data.ConnectionString, CommandType.StoredProcedure, "sp_WeekendTimeSheet",
                Data.CreateParameter("@IN_BeginDate", Monday.ToString("MM/dd/yyyy")), Data.CreateParameter("@IN_UserCode", User.Identity.Name));
            // Keep ds
            Session["dsWeeklyTimesheet"] = ds;

            string lsSQL = " Select Count(*) From tbl_TimeEntry Where UserCode = '" + User.Identity.Name + "' and [Status] = 0 "
                + " and convert(varchar(8), [Date], 112) >=  '" + Monday.ToString("yyyyMMdd") + "'"
                + " and convert(varchar(8), [Date], 112) <=  '" + Sunday.ToString("yyyyMMdd") + "'";

            if (!CheckStatus(lsSQL) && ds.Tables[0].Rows.Count > 0)
            {
                //btnAddRecord.Enabled = false;
                btnSubmit.Enabled = false;
            }

            DataView dv = new DataView(ds.Tables[0]);
            this.lvStage.DataSource = dv;
            this.lvStage.DataBind();
            LoadPrj();

            if (ds.Tables[0].Rows.Count <= 0)
                btnSubmit.Enabled = false;
        }
Ejemplo n.º 26
0
        public void CopyData(AAS.DB.Course other)
        {
            CRN           = other.CRN;
            Subject       = other.Subject;
            Credits       = other.Credits;
            Title         = other.Title;
            CourseNumber  = other.CourseNumber;
            SectionNumber = other.SectionNumber;

            foreach (AAS.DB.Period p in other.Periods)
            {
                if (p.DayOfWeek.ToUpper() == "M")
                {
                    Monday.Add(new Period(p));
                }
                if (p.DayOfWeek.ToUpper() == "T")
                {
                    Tuesday.Add(new Period(p));
                }
                if (p.DayOfWeek.ToUpper() == "W")
                {
                    Wednesday.Add(new Period(p));
                }
                if (p.DayOfWeek.ToUpper() == "R")
                {
                    Thursday.Add(new Period(p));
                }
                if (p.DayOfWeek.ToUpper() == "F")
                {
                    Friday.Add(new Period(p));
                }
            }

            foreach (AAS.DB.Exam e in other.Exams)
            {
                Exams.Add(new Exam(e));
            }
        }
Ejemplo n.º 27
0
        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;
                }
            }
        }
Ejemplo n.º 28
0
        public static Weekday Create(string name, IEnumerable <Item> items)
        {
            Weekday day = null;

            switch (name)
            {
            case "Monday": day = new Monday(); break;

            case "Tuesday": day = new Tuesday(); break;

            case "Wednesday": day = new Wednesday(); break;

            case "Thursday": day = new Thursday(); break;

            case "Friday": day = new Friday(); break;

            default:
                throw new NotSupportedException($"Unsupported weekday '{name}'!");
            }

            day.Items = items;
            return(day);
        }
Ejemplo n.º 29
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;
                }
            }
        }
 private void LoadUser()
 {
     dsUserList = SqlHelper.ExecuteDataSet(Data.ConnectionString, CommandType.Text, "Select distinct UserCode "
                                           + "From tbl_TimeEntry "
                                           + "where Convert(varchar(8), [Date], 112) >= '" + Monday.ToString("yyyyMMdd") + "'"
                                           + "  and Convert(varchar(8), [Date], 112) <= '" + Sunday.ToString("yyyyMMdd") + "' and [Status] in (2, 1) "
                                           + "  and PrjCode in (Select SUBSTRING(PrjCode, 1, CHARINDEX(';',PrjCode)-1) "
                                           + " 				 From dbo.tbl_ProjectManager P inner join dbo.aspnet_Users U on P.UserID = U.UserID "
                                           + " 				where U.UserName = '******') ");
 }