protected void btnSave_Click(object sender, EventArgs e) { var date = (Calender.FindControl("TextBox1") as TextBox).Text; con.Open(); SqlCommand cmd = new SqlCommand("Insert into tblAttendence(EmpCode,AttDate,InHour,InMinute,OutHour,OutMinute,AttStatus)values('" + ddlEmployee.SelectedValue + "','" + date + "','" + txtInHour.Text + "','" + txtInMinute.Text + "','" + txtOutHour.Text + "','" + txtOutMinute.Text + "','" + ddlAttStatus.SelectedValue + "')", con); cmd.ExecuteNonQuery(); ClearAll(); Literal1.Text = "Data save successfully."; LoadGrid(); con.Close(); }
public bool Insert(Calender mode) { try { db.Calenders.Add(mode); db.SaveChanges(); return(true); } catch { return(false); } }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Calender calender = calrepo.GetEventById(id.Value); if (calender == null) { return(HttpNotFound()); } return(View(calender)); }
static void Main(string[] args) { //This is the main Class from which every class objects are created Console.WriteLine("Enter 1 for UnOrderedList.\nEnter 2 for OrderedList " + "\n" + "Enter 3 for BalancedParantheses \n" + "Enter 4 for CashCounter \n" + "Enter 5 for PalidromeCheck \n" + "Enter 6 for BinarySearchTree \n" + "Enter 7 for HashFunction\n" + "Enter 8 for PrimeNumber2Dimension \n" + "Enter 9 for Anagrams in array\n" + "Enter 10 for AnagranToStack\n" + "Enter 11 for AnagranToQue\n" + "Enter 12 for Calender"); int number = int.Parse(Console.ReadLine()); //by using a static method called DriverMethod to invoke the particular class switch (number) { case 0: new Test(); break; case 1: ReadFromFile.DriverMethod(); break; case 2: FileReader.DriverMethod(); break; case 3: BalancedParentheses.DriverMethod(); break; case 4: new CashCounter(); break; case 5: PalindromeChecker.DriverMethod(); break; case 6: BinarySearchTree.DriverMethod(); break; case 7: HashTable.DriverMethod(); break; case 8: PrimeNumber2Dimension.DriverMethod(); break; case 9: Anagram.DriverMethod(); break; case 10: AnagramToStack.DriverMethod(); break; case 11: AnagramToQue.DriverMethod(); break; case 12: Calender.DriverMethod(); break; default: Console.WriteLine("invalid Entry");; break; } }
//// GET: /Calenders/Details/5 //public ActionResult Details(int? id) //{ // if (id == null) // { // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); // } // Calender calender = db.Calenders.Find(id); // if (calender == null) // { // return HttpNotFound(); // } // return View(calender); //} // GET: /Calenders/View/5 public ActionResult View(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Calender calender = db.Calenders.Find(id); if (calender == null) { return(HttpNotFound()); } return(View(calender)); }
public bool Update(Calender mode) { try { var bd = db.Calenders.Find(mode.CalenderID); // bd.CalenderID = mode.CalenderID; //bd.CreateBy = mode.CreateBy; //bd.CreateDate = mode.CreateDate; bd.Active = mode.Active; bd.ActiveDate = mode.ActiveDate; bd.Image = mode.Image; bd.Date_End = mode.Date_End; bd.Date_Start = mode.Date_Start; bd.Detail = mode.Detail; bd.Files = mode.Files; bd.GroupID = mode.GroupID; bd.Hour_End = mode.Hour_End; bd.Hour_Start = mode.Hour_Start; bd.MetaDescription = mode.MetaDescription; bd.MetakeyWords = mode.MetakeyWords; bd.Minutes_End = mode.Minutes_End; bd.Minutes_Start = mode.Minutes_Start; bd.Options = mode.Options; bd.Organization = mode.Organization; bd.Place = mode.Place; bd.Prepared = mode.Prepared; bd.Publish = mode.Publish; bd.PublishDate = mode.PublishDate; bd.ShowOnHome = mode.ShowOnHome; bd.Status_End = mode.Status_End; bd.Status_Start = mode.Status_Start; bd.Tite = mode.Tite; bd.LanguageID = mode.LanguageID; bd.ModifiedBy = mode.ModifiedBy; bd.ModifiedDate = mode.ModifiedDate; bd.GroupID = mode.GroupID; db.SaveChanges(); return(true); } catch { return(false); } }
protected void btnSave_Click(object sender, EventArgs e) { string BenefitAcciDate = (Calender.FindControl("TextBox1") as TextBox).Text; con.Open(); SqlCommand cmd = new SqlCommand("insert into tblBenefit (EmpCode,BenefitAmount,BenefitType,PreviousNetSalary,NewNetSalary,Basic,HouseRent,Medical,otherAllowance,BenifitActiveDate) values('" + txtEmpCode.Text + "','" + txtBenfitAmount.Text + "','" + ddlBenefitType.SelectedValue + "','" + lblPrevGrossSalary.Text + "','" + lblNewGroSalary.Text + "','" + lblBasic.Text + "','" + lblMedical.Text + "','" + lblHouseRent.Text + "','" + lblOtherAllowance.Text + "','" + BenefitAcciDate + "')", con); SqlCommand cmd1 = new SqlCommand("update tblEmployee set CurrentSalary='" + lblNewGroSalary.Text + "' where EmpCode='" + txtEmpCode.Text + "'", con); cmd.ExecuteNonQuery(); cmd1.ExecuteNonQuery(); Literal1.Text = "Data saved successfully!!!"; LoadGrid(); ClearAll(); con.Close(); }
public static List <CalendarItem> GetCalendarItems(Calender calender, LiveTilesContext db) { // Now the items for this week var sunday = DateTime.Today.AddDays(-(int)DateTime.Today.DayOfWeek); //This subtracting the current Day of week (0 for Sunday, 1 for Monday etc) from today var endOfweek = sunday.AddDays(7); //This adding 7 days to the date of sunday to get the end of this week. // Get all the calendar items for this calendar for this week var calendarItems = db.CalendarItem.Where( a => a.CalendarId == calender.TileId && a.StartTime > sunday && a.EndTime < endOfweek).Select(a => a).ToList(); return(calendarItems); }
public ActionResult Index([Bind(Include = "ID,StartDate,StartTime,EndDate,EndTime,DepartmentID,CalTitle,CalContent,")] CalenderViewModel calevntVM) { DateTime calenderstart = calrepo.CalStart(calevntVM.StartDate, calevntVM.StartTime); DateTime calenderend = calrepo.CalEnd(calevntVM.EndDate, calevntVM.EndTime); if (ModelState.IsValid) { Calender calevnt = new Calender() { DepartmentID = calevntVM.DepartmentID, CalenderStart = calenderstart, CalenderEnd = calenderend, CalTitle = calevntVM.CalTitle, CalContent = calevntVM.CalContent }; calrepo.AddCalender(calevnt); return(RedirectToAction("Events")); } return(View(calevntVM)); }
public ActionResult Create([Bind(Include = "Id,Days,PickUpSchedule,PickUpDay,PickUpDates,Bill,RegularPickupActive,RegularPickupDayOfWee,RegularPickupStartDate,RegularPickupEndDate,RegularPickupPrice")] Calender calender) { Calender Calender = new Calender(); foreach (DateTime day in Generate(calender.Days)) { Calender.Days = day; db.Calender.Add(Calender); db.SaveChanges(); } if (ModelState.IsValid) { return(RedirectToAction("Index")); } return(View(calender)); }
public CalenderEditViewModel(int Page_ID, Calender calender) { DateTime now = DateTime.Now; this.Calender_Name = calender.Calender_Name; this.Calender_ID = calender.Calender_ID; this.Archived = calender.Archived; this.Page_ID = Page_ID; this.upcommingEvents = (List <Event>)calender.Events.Where(x => x.Archived == false && x.End_Date_Time >= now).OrderBy(x => x.End_Date_Time).ToList(); this.pastEvents = (List <Event>)calender.Events.Where(x => x.Archived == false && x.End_Date_Time < now).OrderByDescending(x => x.End_Date_Time).ToList(); this.Event_Name = ""; this.Description = ""; this.Location = ""; this.Start_Date = ""; this.Start_Time = ""; this.End_Date = ""; this.End_Time = ""; }
public ActionResult Edit(int Page_ID, int Calender_ID, bool?Return_Home) { if (Return_Home != null) { ViewBag.Return_Home = true; Page page = db.Pages.Find(Page_ID); ViewBag.Page_Url = page.URL; } Calender calender = db.Calenders.Find(Calender_ID); if (calender == null) { return(HttpNotFound()); } CalenderEditViewModel calViewMod = new CalenderEditViewModel(Page_ID, calender); return(View(calViewMod)); }
private void ClearAll() { txtEmpCode.Text = ""; lblEmpName.Text = ""; lblEmpDept.Text = ""; lblDesi.Text = ""; lblempType.Text = ""; lblempDiv.Text = ""; txtBenfitAmount.Text = ""; ddlBenefitType.SelectedIndex = -1; lblPrevGrossSalary.Text = ""; lblNewGroSalary.Text = ""; lblBasic.Text = ""; lblMedical.Text = ""; lblHouseRent.Text = ""; lblOtherAllowance.Text = ""; (Calender.FindControl("TextBox1") as TextBox).Text = ""; txtEmpCode.Focus(); }
private void button1_Click(object sender, EventArgs e) { Calender cl = new Calender(); DateTime d1 = DateTime.Now; string dateShamse = cl.MilliTimeStamp(d1); int m = each(1); if (m == 10) { Users users = new Users(); users.numberStudent = Convert.ToDouble(txtNumberStudent.Text); users.name = txtName.Text; users.family = txtFamily.Text; users.mobile = txtPhone.Text; users.codeMeli = txtCodeMeli.Text; users.certificate = txtCertificate.Text; users.born = txtBorn.Text; users.fieldStudy = txtField.Text; users.email = txtEmail.Text; users.adress = txtAddress.Text; users.picture = pic.Tag.ToString(); users.date = dateShamse; int i = users.insert(); if (i == 1) { MessageBox.Show("با موفقیت ثبت شد "); each(2); pic.Image = Image.FromFile(@"C:\Users\User\Desktop\library\pers.png"); pic.Tag = G.DEFAULT_PIC_USER; } else { MessageBox.Show(" خطا در ثبت "); } } else { MessageBox.Show("لطفا اطلاعات را کامل وارد کنید ", "هشدار"); } }
private void button1_Click(object sender, EventArgs e) { Calender cl = new Calender(); DateTime d1 = DateTime.Now; string dateShamse = cl.MilliTimeStamp(d1); if (txtTitle.Text != "" && txtYear.Text != "" && txtNumber.Text != "" && txtIsbn.Text != "" && txtPublication.Text != "" && txtC.Text != "" && panel10.Enabled) { Books books = new Books(); books.isbn = txtIsbn.Text; books.title = txtTitle.Text; books.yearPublication = Convert.ToInt16(txtYear.Text); books.numberBook = Convert.ToInt16(txtNumber.Text); books.picture = pic.Tag.ToString(); books.date = dateShamse; int i = books.insert(); for (int c = 0; c < A_id.Count(); c++) { Authors authors = new Authors(); authors.insertToBook_Writtenby(A_id[c], txtIsbn.Text); } A_id.Clear(); Publications publications = new Publications(); publications.insertToBooks_published(P_id, txtIsbn.Text); if (i == 1) { MessageBox.Show("با موفقیت ثبت شد "); //each(2); } else { MessageBox.Show(" خطا در ثبت "); } } else { MessageBox.Show("لطفا اطلاعات را کامل وارد کنید ", "هشدار"); } }
public ActionResult Create(string Calender_Name, int Page_ID, bool?Return_Home) { if (Return_Home != null) { ViewBag.Return_Home = true; Page page = db.Pages.Find(Page_ID); ViewBag.Page_Url = page.URL; } if (db.Calenders.Where(x => x.Calender_Name == Calender_Name).Count() > 0) { CalenderCreateViewModel calViewMod = new CalenderCreateViewModel(Page_ID); calViewMod.Calender_Name = Calender_Name; ModelState.AddModelError("", "A Calender with the name '" + Calender_Name + "' alredy exists."); return(View(calViewMod)); } else { Calender cal = new Calender(); cal.Calender_Name = Calender_Name; cal.Date_Added = DateTime.Now; cal.Added_By = User.Identity.Name.ToString();///TODO: auth cal.Archived = false; db.Calenders.Add(cal); db.SaveChanges(); PageCalenderAssign callAss = new PageCalenderAssign(); callAss.Page_ID = Page_ID; callAss.Calender = cal; callAss.Archived = false; callAss.Date_Added = DateTime.Now; callAss.Added_By = User.Identity.Name.ToString();///TODO: auth db.PageCalenderAssigns.Add(callAss); db.SaveChanges(); return(RedirectToAction("Edit", new { Page_ID = Page_ID, Calender_ID = cal.Calender_ID, Return_Home = Return_Home })); } }
public void Setup(Calender calender, DateTime buttonDate, string text, bool showDaysInOtherMonths, UITweenManager uiTweenManager) { m_DisplayDictionary = new Dictionary <State, DisplayState>(); m_Calender = calender; Date = buttonDate; m_ButtonText.text = text; m_ShowDaysInOtherMonths = showDaysInOtherMonths; m_DisplayDictionary.Add(State.Normal, m_NormalState); m_DisplayDictionary.Add(State.Hover, m_HoverState); m_DisplayDictionary.Add(State.Selected, m_SelectedState); if (m_HighlightedState != null) { m_DisplayDictionary.Add(State.Highlighted, m_HighlightedState); } else { Debug.Log("WARNING there's not highlight script defined, if this is the case, no highlight will be shown"); } m_DisplayDictionary.Add(State.Disabled, m_DisabledState); foreach (KeyValuePair <State, DisplayState> displayState in m_DisplayDictionary) { displayState.Value.Setup(m_ButtonPrimaryImage, m_ButtonSecondaryImage, m_ButtonText, uiTweenManager); } if (!m_ShowDaysInOtherMonths && buttonDate.Month != calender.Date.Month) { UpdateState(State.Disabled, m_Calender.Date, null, null); return; } // Force normal display script to trigger UpdateState(State.Normal, m_Calender.Date, null, null); }
void Start() { calender = GetComponentInParent <Calender>(); isCompleted = false; activitiesOn = new bool[7]; coffee = new bool[7]; time = new string[7]; transportGreek = new string[7]; transportEnglish = new string[7]; for (int i = 0; i < activitiesOn.Length; i++) { activitiesOn[i] = false; } if (dayText) { dayText.text = day.ToString(); } if (descriptionText) { descriptionText.text = ""; } }
public JsonResult GetEvents(DateTime start, DateTime end) { var viewModel = new Calender(); var events = new List <Calender>(); start = DateTime.Today.AddDays(-14); end = DateTime.Today.AddDays(-14); foreach (var item in headingManager.GetList()) { events.Add(new Calender() { title = item.HeadingName, start = item.HeadingDate, end = item.HeadingDate.AddDays(-14), allDay = false }); start = start.AddDays(7); end = end.AddDays(7); } return(Json(events.ToArray(), JsonRequestBehavior.AllowGet)); }
/// <summary> /// ロードイベント /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CustomCalender_Load(object sender, EventArgs e) { //TODO 残タスク:支出データの表示されない場合がある⇒原因を調査して修正 DateTime firstDate = new DateTime(calenderDate.Year, calenderDate.Month, 1); int first_time = firstDate.Day; int lastdays = DateTime.DaysInMonth(firstDate.Year, firstDate.Month); // その月の日数 DateTime lastDay = new DateTime(firstDate.Year, firstDate.Month, lastdays); Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); int userId = int.Parse(config.AppSettings.Settings["UserId"].Value); List <Control> dateList = new List <Control>(); List <Control> incomeList = new List <Control>(); List <Control> spendingList = new List <Control>(); List <Control> panelList = new List <Control>(); for (int i = 0; i < lastdays; i++) { dateList.AddRange(Controls.Find("label" + (3 * i + 1), true)); incomeList.AddRange(Controls.Find("label" + (3 * i + 2), true)); spendingList.AddRange(Controls.Find("label" + (3 * i + 3), true)); panelList.AddRange(Controls.Find("panel" + (i + 1), true)); } //カレンダーDBからデータ取得してデータ存在した場合、そのデータを表示する //ない場合はベースDBから情報を取得して、カレンダーDBにデータ更新して画面表示 List <Calender> calenderList = new List <Calender>(); int[] incomeDataList = new int[lastdays]; int[] spendingDataList = new int[lastdays]; DateTime registerDate = new DateTime(); calenderList = Calender.SelectCalender(firstDate, firstDate.AddMonths(1), out registerDate, userId); //そもそもデータが一件もない場合は新規データ作成 if (calenderList == null) { if (!Calender.InsertInitCalender(lastdays, calenderDate, userId)) { return; } } //ベースDBからデータ取得 List <int[]> dataList = HouseholdABookBase.SelectHouseholdABooks(firstDate, lastDay.AddDays(1), userId); //収入と支出がある場合はそのデータを取得 if (calenderList != null) { //最新データか確認 if (!Calender.IsNewCalenderData(calenderList, dataList)) { if (dataList == null) { return; } incomeDataList = dataList[0]; spendingDataList = dataList[1]; //カレンダーDB更新or登録 calenderList = Calender.CreateCalenderList(lastdays, incomeDataList, spendingDataList, calenderDate, userId); if (!Calender.UpdateCalender(calenderList, registerDate)) { return; } } //最新データはそのまま取得 calenderList.ForEach(data => { incomeDataList[data.Id - 1] = data.Income > 0 ? data.Income : 0; spendingDataList[data.Id - 1] = data.Spending > 0 ? data.Spending : 0; }); } //収入と支出がない場合ベースDBからデータ作成 else if (dataList != null) { incomeDataList = dataList[0]; spendingDataList = dataList[1]; //カレンダーDB更新or登録 calenderList = Calender.CreateCalenderList(lastdays, incomeDataList, spendingDataList, calenderDate, userId); if (!Calender.UpdateCalender(calenderList, registerDate)) { return; } } for (int i = 0; i < lastdays; i++) { //日付制御 if (dateList.Count() > 0 && panelList.Count() > 0) { Control panel = panelList.Where(data => data.Name == "panel" + (i + 1))?.First(); panel.Visible = true; Control label = dateList.Where(data => data.Name == "label" + (3 * i + AppConst.CALENDER_DAY))?.First(); label.Text = (i + 1).ToString(); label.Font = new Font(label.Font, FontStyle.Bold); label.Visible = true; } //支出の制御 if (incomeDataList.Length > 0) { Control label = incomeList.Where(data => data.Name == "label" + (3 * i + AppConst.CALENDER_INCOME)).First(); label.Text = incomeDataList[i].ToString(); label.ForeColor = System.Drawing.Color.Blue; } else { if (i == 0) { Control label = incomeList.Where(data => data.Name == "label" + AppConst.CALENDER_INCOME).First(); label.Text = incomeDataList[0].ToString(); label.ForeColor = System.Drawing.Color.Blue; } else { Control label = incomeList.Where(data => data.Name == "label" + (i * AppConst.CALENDER_INCOME)).First(); label.Text = 0.ToString(); label.ForeColor = System.Drawing.Color.Blue; } } //収入の制御 if (spendingDataList.Length > 0) { if (spendingList.Count() > 0) { Control label = spendingList.Where(data => data.Name == "label" + (3 * i + AppConst.CALENDER_SPENDING)).First(); label.Text = spendingDataList[i].ToString(); label.ForeColor = System.Drawing.Color.Red; } else { Control label = incomeList.Where(data => data.Name == "label" + (3 * i + AppConst.CALENDER_SPENDING)).First(); label.Text = 0.ToString(); label.ForeColor = System.Drawing.Color.Red; } } else { Control label = incomeList.Where(data => data.Name == "label" + (3 * i + AppConst.CALENDER_SPENDING)).First(); label.Text = 0.ToString(); label.ForeColor = Color.Red; } } }
public ActionResult Create(FormCollection data) { try { if (ModelState.IsValid) { string sTite = data["Tite"].ToString(); string sMetakeyWords = data["MetakeyWords"].ToString(); string sMetaDescription = data["MetaDescription"].ToString(); string sPrepared = data["Prepared"].ToString(); string sOrganization = data["Organization"].ToString(); string sPlace = data["Place"].ToString(); string sDetail = data["Detail"].ToString(); string sImage = data["Image"].ToString(); string sFiles = data["Files"].ToString(); string sOptions = data["Options"].ToString(); string sShowOnHome = data["ShowOnHome"].ToString(); string sStatus_End = data["Status_End"].ToString(); string sDateRate = data["Date_Start"].ToString(); string sDate_Start = sDateRate.Substring(0, sDateRate.IndexOf("-") - 1); string sDate_End = sDateRate.Substring(sDateRate.IndexOf("-") + 1, sDateRate.Length - (sDate_Start.Length + 2)); DateTime Date_Start = Convert.ToDateTime(sDate_Start); DateTime Date_End = Convert.ToDateTime(sDate_End); Calender objCalender = new Calender(); CalenderDao bdDao = new CalenderDao(); UserLogin us = (UserLogin)Session[SystemConsts.USER_SESSION]; objCalender.CreateBy = us.UserName; objCalender.CreateDate = Hepper.GetDateServer(); objCalender.ModifiedBy = us.UserName; objCalender.ModifiedDate = Hepper.GetDateServer(); objCalender.PublishDate = Hepper.GetDateServer(); objCalender.Publish = true; objCalender.LanguageID = "vi"; objCalender.GroupID = 1; objCalender.Tite = sTite; objCalender.Place = sPlace; objCalender.Prepared = sPrepared; objCalender.Organization = sOrganization; objCalender.Detail = sDetail; objCalender.MetaDescription = sMetaDescription; objCalender.MetakeyWords = sMetakeyWords; objCalender.Image = sImage; objCalender.Files = sFiles; objCalender.Date_Start = Date_Start; objCalender.Date_End = Date_End; objCalender.Hour_End = Date_End.Hour; objCalender.Minutes_End = Date_End.Minute; objCalender.Hour_Start = Date_Start.Hour; objCalender.Minutes_Start = Date_Start.Minute; objCalender.Options = Convert.ToByte(sOptions); objCalender.ShowOnHome = Convert.ToBoolean(sShowOnHome); objCalender.Status_End = Convert.ToInt32(sStatus_End); objCalender.Status_Start = 0; objCalender.ActiveDate = Hepper.GetDateServer(); objCalender.Active = false; //collection.CreateBy = us.UserName; //collection.ModifiedBy = us.UserName; if (bdDao.Insert(objCalender)) { SetAlert(@Resources.ResourceAdmin.AdminCreateRecordSuccess, "success"); return(RedirectToAction("Index")); } else { SetAlert(@Resources.ResourceAdmin.AdminCreateRecordFailed, "danger"); } } return(View()); } catch { SetAlert(@Resources.ResourceAdmin.AdminCreateRecordFailed, "danger"); return(View()); } }
public void OnPointerDown(CalenderButton chosenCalenderButton, DateTime chosenDate, Calender calender) { // clears selection if (m_StartDate != null && m_EndDate != null) { m_StartDate_SelectedBTN.ResetToOriginal(); m_EndDate_SelectedBTN.ResetToOriginal(); m_StartDate = null; m_EndDate = null; // don't return on this one } if (m_StartDate == null && m_EndDate == null) { if (chosenCalenderButton.CurrentState != CalenderButton.State.Disabled) { m_StartDate = chosenDate; m_StartDate_SelectedBTN = chosenCalenderButton; CalendersUpdated?.Invoke(m_StartDate, m_EndDate); chosenCalenderButton.UpdateState(CalenderButton.State.Selected, chosenDate, m_StartDate, m_EndDate); } return; } // revert, if second date is selected is less that the first chosen ddate if (m_StartDate != null && chosenDate <= m_StartDate && m_EndDate == null) { if (chosenCalenderButton.CurrentState != CalenderButton.State.Disabled) { // revert previous selected start date m_StartDate_SelectedBTN.ResetToOriginal(); m_StartDate = chosenDate; m_StartDate_SelectedBTN = chosenCalenderButton; CalendersUpdated?.Invoke(m_StartDate, m_EndDate); chosenCalenderButton.UpdateState(CalenderButton.State.Selected, chosenDate, m_StartDate, m_EndDate); } return; } if (m_StartDate != null && m_EndDate == null) { m_EndDate = chosenDate; // select end button chosenCalenderButton.UpdateState(CalenderButton.State.Selected, chosenDate, m_StartDate, m_EndDate); m_EndDate_SelectedBTN = chosenCalenderButton; CalendersUpdated?.Invoke(m_StartDate, m_EndDate); if (m_CloseOnLastSelection) { FW_Calender.gameObject.SetActive(false); SW_Calender.gameObject.SetActive(false); } return; } }
public void TestCalenderUserID() { // Testing that calender has a userId attached Assert.AreEqual(Calender.TestUserID(1), true, "No userID attached to calender event"); }
protected override void Run() { //code for the command line if (RealH == "true") { Console.Write("Limited Mode> "); } else { Console.Write(username + "| " + current_directory + "> "); } var input = Console.ReadLine().ToLower(); shell = input; //misc commands if (input.StartsWith("echo ")) { var text = Kernel.shell.Substring(5); Console.WriteLine(text); } else if (input == "cls") { Console.Clear(); } //info amd help else if (input == "cmd") { //lists all commands if (RealH == "false") { Console.WriteLine(""); Console.BackgroundColor = ConsoleColor.Gray; Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine("|List of Commands/Apps on Limited Mode|"); Bcolor(); Console.WriteLine(""); Console.WriteLine("Info/help Commands:"); Bcolor(); Console.WriteLine(" cmd - Shows all commands"); Console.WriteLine(" about - about the Operating System"); Console.WriteLine(" new - New Features in Build"); Console.WriteLine("Misc Commands:"); Bcolor(); Console.WriteLine(" cls - Clears the screen"); Console.WriteLine(" echo - Repeats Text Given"); Console.WriteLine("Programs:"); Bcolor(); Console.WriteLine(" time - tells the time"); Console.WriteLine(" piano - Piano Program"); Console.WriteLine(" calc - Simple calculator"); Console.WriteLine("Games:"); Bcolor(); Console.WriteLine(" numguess - A Number Guessing Game"); Console.WriteLine(" snake - A Classic Game of Snake"); Console.WriteLine("Power Commands:"); Bcolor(); Console.WriteLine(" shutdown - Powers off your computer"); Console.WriteLine(" restart - Restarts your computer"); Console.WriteLine(""); } else { Console.WriteLine(""); Console.BackgroundColor = ConsoleColor.Gray; Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine("|List of Commands/Apps|"); Bcolor(); Console.WriteLine(""); Console.WriteLine("Info/help Commands:"); Bcolor(); Console.WriteLine(" cmd - Shows all commands"); Console.WriteLine(" about - about the Operating System"); Console.WriteLine(" new - New Features in Build"); Console.WriteLine("Misc Commands:"); Bcolor(); Console.WriteLine(" cls - Clears the screen"); Console.WriteLine(" echo - Repeats Text Given"); Console.WriteLine("File System:"); Bcolor(); Console.WriteLine(" drive - Displays drive info"); Console.WriteLine(" dir - displays all files and sub-dirs in directory"); Console.WriteLine(" mkdir - Makes a Directory"); Console.WriteLine(" rmdir - Removes a Directory"); Console.WriteLine(" cd - Changes current directory"); Console.WriteLine(" type - Quickly Types out file content (use MIV to view files)"); Console.WriteLine(" del - deletes specified file"); Console.WriteLine(" copy - copies a file to the location given"); Console.WriteLine(" move - moves a file to the location given"); Console.WriteLine(" format - Formats the drive"); Console.WriteLine("Press any key to Continue..."); Console.ReadKey(); Console.WriteLine("Programs:"); Bcolor(); Console.WriteLine(" time - tells the time"); Console.WriteLine(" piano - Piano Program"); Console.WriteLine(" mkcal - Creates a calender"); Console.WriteLine(" chkcal - checks for a calender"); Console.WriteLine(" calc - Simple calculator"); Console.WriteLine(" MIV - Text Editor"); Console.WriteLine("Games:"); Bcolor(); Console.WriteLine(" numguess - A Number Guessing Game"); Console.WriteLine(" snake - A Classic Game of Snake"); Console.WriteLine("Power Commands:"); Bcolor(); Console.WriteLine(" shutdown - Powers off your computer"); Console.WriteLine(" restart - Restarts your computer"); Console.WriteLine(""); } } else if (input == "about") { //about the OS Console.BackgroundColor = ConsoleColor.Gray; Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine("PC Info:"); Bcolor(); Console.WriteLine("Ram:" + Cosmos.Core.CPU.GetAmountOfRAM() + "MB"); Console.BackgroundColor = ConsoleColor.Gray; Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine("\nOS Info:"); Bcolor(); Console.WriteLine("Sia OS 1.2"); Console.WriteLine("Built on 4/13/2021."); Console.WriteLine("Sia OS is Created by Evyn Vega."); Console.WriteLine("Cosmos belongs to the COSMOS Project."); //Console.WriteLine("Some code in the project is not mine and some are from the Cobalt and Aura \nProjects."); } else if (input == "new") { Console.BackgroundColor = ConsoleColor.Gray; Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine("|Whats New in 1.2?|\n"); Bcolor(); Console.WriteLine("Features and Additions"); Console.WriteLine("- Snake Game."); Console.WriteLine("- Dir command has switches /w(default) /l(list)."); Console.WriteLine("- Piano 2.0 (More keys)."); Console.WriteLine("- About command can now tell CPU info."); Console.WriteLine("Change Log:"); Console.WriteLine("- Dir command defaults to the wide format."); Console.WriteLine("- Color Personalization Removed"); Console.WriteLine("- You can now exit out and go into Limited mode at anytime at prompt"); } //File System Commands else if (input.StartsWith("cd ")) { if (RealH == "false") { chngdir.cd(); } else { RH.RError(); } } else if (input.StartsWith("mkdir ")) { if (RealH == "false") { mkd.mkdir(); } else { RH.RError(); } } else if (input.StartsWith("rmdir ")) { if (RealH == "false") { rmd.rmdir(); } else { RH.RError(); } } //dir regular. I am to lazy and too dumb to make it work into one thing. else if (input == "dir") { if (RealH == "false") { Files.dir(); } else { RH.RError(); } } //dir option else if (input.StartsWith("dir ")) { if (RealH == "false") { Files.diropt(); } else { RH.RError(); } } else if (input == "drive") { if (RealH == "false") { DRV.drives(); } else { RH.RError(); } } else if (input == "miv") { if (RealH == "false") { MIV.StartMIV(); } else { RH.RError(); } } else if (input.StartsWith("type ")) { if (RealH == "false") { open.type(); } else { RH.RError(); } } else if (input.StartsWith("del ")) { if (RealH == "false") { dl.del(); } else { RH.RError(); } } else if (input.StartsWith("copy ")) { if (RealH == "false") { cpy.copy(); } else { RH.RError(); } } else if (input.StartsWith("move ")) { if (RealH == "false") { mv.move(); } else { RH.RError(); } } else if (input == "format") { if (RealH == "false") { frm.format(); } else { RH.RError(); } } // Misc Applications else if (input == "time") { if (time == "12hour") { Console.WriteLine(DateTime.UtcNow); } else { Console.WriteLine(DateTime.Now); } } else if (input == "mkcal") { Calender.mkcal(); } else if (input == "chkcal") { if (RealH == "false") { try { Console.Write("What day do you want to check for (Example: 1-1-2020): "); var day = Console.ReadLine().ToLower(); if (File.Exists(day + ".cal")) { Console.BackgroundColor = ConsoleColor.Black; Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("You have a Calender! Type 'open " + day + ".cal' to veiw it."); Console.ResetColor(); } else { Console.WriteLine("You have no calenders for that day"); } } catch (Exception Ex) { Console.WriteLine("Woah Sia OS just ran into a issue, here's some details."); Console.WriteLine(Ex.ToString()); } } else { RH.RError(); } } else if (input == "piano") { Console.WriteLine("Cat Piano ver 1.0"); Console.WriteLine("Press any key to continue"); Piano.Pian(); } else if (input == "calc") { Calculator.Calc(); } else if (input == "setup") { if (RealH == "false") { Setup.SetupStart(); } else { RH.RError(); } } //Games (I stole lmao) else if (input == "numguess") { try { Random random = new Random(); int returnValue = random.Next(1, 100); int Guess = 0; int numGuesses = 0; Console.WriteLine("I am thinking of a number between 1-100. Can you guess what it is?"); while (Guess != returnValue) { Guess = Convert.ToInt32(Console.Read()); string line = Console.ReadLine(); // Get string from user if (!int.TryParse(line, out Guess)) // Try to parse the string as an integer { Console.WriteLine("Not an integer!"); } else { numGuesses++; if (Guess < returnValue) { Console.WriteLine("No, the number I am thinking of is higher than " + Guess + " . Can you guess what it is?"); } if (Guess > returnValue) { Console.WriteLine("No, the number I am thinking of is lower than " + Guess + " . Can you guess what it is"); } } } Console.WriteLine("Well done! The answer was " + returnValue + ".\nYou took " + numGuesses + " guesses."); } catch (Exception Ex) { Console.WriteLine("Woah Sia OS just ran into a issue, here's some details."); Console.WriteLine(Ex.ToString()); } } else if (input == "snake") { SnakeGame.Init(); } //Power else if (input == "shutdown") { int sec = 10; while (sec > 0) { Console.WriteLine("Thank You for using Sia OS. Your computer will shutdown in " + sec + " seconds, or press any key to shutdown now."); sec--; WaitSeconds(1); if (System.Console.KeyAvailable == true) { Cosmos.System.Power.Shutdown(); } else if (sec == 0) { Cosmos.System.Power.Shutdown(); } Console.Clear(); } } else if (input == "restart") { Sys.Power.Reboot(); } //Limit mode stuff else if (input == "rhoff") { RealH = "false"; Console.WriteLine("Real Hardware/Limited Mode Disabled"); } else if (input == "rhon") { RealH = "true"; Console.WriteLine("Real Hardware/Limited Mode enabled"); } else if (input == "ison") { Console.WriteLine("Is in Real Harware/Limited Mode?: " + RealH); } //if a unknown command is typed then nothing because you deserve nothing because you are nothing to anyone. else { } }
public PageEditViewModel(Page page) { this.Page_ID = page.Page_ID; this.Page_Name = page.Page_Name; this.URL = page.URL; this.Title_Text = page.Title_Text; this.Is_Default = page.Is_Default; this.Parent_Page_ID = page.Parent_Page_ID; this.banner = page.Banner; this.Display_In_Menu = page.Display_In_Menu; this.Redirect = page.Redirect; this.Redirect_URL = page.Redirect_URL; this.Allow_Feedback = page.Allow_Feedback; this.Recipients_Temp = ""; this.allFeedback = page.Feedbacks.ToList(); this.collections = new List <Collection>(); this.galleries = new List <Gallery>(); this.libraries = new List <Library>(); this.calenders = new List <Calender>(); this.videoGalleries = new List <VideoGallery>(); this.availablePages = new List <Page>(); this.recipients = new List <NotificationRecipent>(); this.quickLinkLists = new List <QuickLinkList>(); this.assColls = page.PageCollectionAssigns.Where(x => x.Archived == false).ToList(); this.assVidGals = page.PageVideoGalleryAssigns.Where(x => x.Archived == false).ToList(); this.assCals = page.PageCalenderAssigns.Where(x => x.Archived == false).ToList(); this.assLibs = page.PageLibraryAssigns.Where(x => x.Archived == false).ToList(); this.assPhotoGals = page.PageGalleryAssigns.Where(x => x.Archived == false).ToList(); this.assQuickLinkLists = page.PageQuickLinkListsAssigns.Where(x => x.Archived == false).ToList(); this.assRecipients = page.PageRecipientAssigns.ToList(); availablePages = (List <Page>)(from pg in db.Pages where pg.Archived == false select pg).ToList(); availableBanners = (List <Banner>)(from b in db.Banners select b).ToList(); availableContentTypes = (List <ContentType>)(from c in db.ContentTypes select c).ToList(); foreach (var collIDAss in assColls.OrderBy(x => x.Sequence_No)) { Collection curColl = (from res in db.Collections where res.Collection_ID == collIDAss.Collection_ID select res).FirstOrDefault(); this.collections.Add(curColl); } foreach (var calIDAss in this.assCals) { Calender curCal = (from res in db.Calenders where res.Calender_ID == calIDAss.Calender_ID select res).FirstOrDefault(); this.calenders.Add(curCal); } foreach (var vidGalIDAss in this.assVidGals) { VideoGallery curVidGal = (from res in db.VideoGalleries where res.Video_Gallery_ID == vidGalIDAss.Video_Gallery_ID select res).FirstOrDefault(); this.videoGalleries.Add(curVidGal); } foreach (var libIDAss in this.assLibs) { Library curLib = (from res in db.Libraries where res.Library_ID == libIDAss.Library_ID select res).FirstOrDefault(); this.libraries.Add(curLib); } foreach (var photoGalIDAss in this.assPhotoGals) { Gallery photoGal = (from res in db.Galleries where res.Gallery_ID == photoGalIDAss.Gallery_ID select res).FirstOrDefault(); this.galleries.Add(photoGal); } foreach (var quickLinkListIDAss in this.assQuickLinkLists) { QuickLinkList qList = (from res in db.QuickLinkLists where res.Link_List_ID == quickLinkListIDAss.Link_List_ID select res).FirstOrDefault(); this.quickLinkLists.Add(qList); } foreach (var recipientsIDAss in this.assRecipients) { NotificationRecipent rec = (from res in db.NotificationRecipents where res.Recipient_ID == recipientsIDAss.Recipient_ID select res).FirstOrDefault(); this.recipients.Add(rec); this.Recipients_Temp += rec.Recipient_ID + "," + rec.Recipient_Name + "," + rec.Recipient_Email + "|"; } if (this.Recipients_Temp.Length > 0) { this.Recipients_Temp = this.Recipients_Temp.Substring(0, this.Recipients_Temp.Length - 1); } }
public void OnPointerDown(CalenderButton chosenCalenderButton, DateTime chosenDate, Calender calender) { // clears selection if (m_StartDate != null && m_EndDate != null) { for (int i = 0; i < 42; i++) { m_Calender.CalenderButtons[i].ResetToOriginal(); } m_StartDate = null; m_EndDate = null; // don't return on this one } // intiate first click if (m_StartDate == null && m_EndDate == null) { if (chosenCalenderButton.CurrentState != CalenderButton.State.Disabled) { m_StartDate = chosenDate; m_StartDate_SelectedBTN = chosenCalenderButton; CalendersUpdated?.Invoke(m_StartDate, m_EndDate); chosenCalenderButton.UpdateState(CalenderButton.State.Selected, chosenDate, m_StartDate, m_EndDate); } return; } if (m_StartDate != null && chosenDate <= m_StartDate && m_EndDate == null) { if (chosenCalenderButton.CurrentState != CalenderButton.State.Disabled) { // revert previous selected start date m_StartDate_SelectedBTN.ResetToOriginal(); m_StartDate = chosenDate; m_StartDate_SelectedBTN = chosenCalenderButton; CalendersUpdated?.Invoke(m_StartDate, m_EndDate); chosenCalenderButton.UpdateState(CalenderButton.State.Selected, chosenDate, m_StartDate, m_EndDate); } return; } // initiate second click if (m_StartDate != null && m_EndDate == null) { m_EndDate = chosenDate; // select end button chosenCalenderButton.UpdateState(CalenderButton.State.Selected, chosenDate, m_StartDate, m_EndDate); DateTime date = m_StartDate.Value; for (int i = 0; i < (m_EndDate - m_StartDate).Value.TotalDays + 1; i++) { CalenderButton calenderButton; calenderButton = m_Calender.CalenderButtons.Where(x => x.Date == date && x.CurrentState != CalenderButton.State.Disabled).FirstOrDefault(); if (calenderButton != null) { calenderButton.UpdateState(CalenderButton.State.Highlighted, date, m_StartDate, m_EndDate); } date = date.AddDays(1); } CalendersUpdated?.Invoke(m_StartDate, m_EndDate); if (m_CloseOnLastSelection) { m_Calender.gameObject.SetActive(false); } return; } }
protected void btnUpdate_Click(object sender, EventArgs e) { con.Open(); SqlCommand cmd = new SqlCommand("update tblAttendence set EmpCode='" + ddlEmployee.SelectedValue + "',InHour='" + txtInHour.Text + "',InMinute='" + txtInMinute.Text + "',OutHour='" + txtOutHour.Text + "',OutMinute='" + txtOutMinute.Text + "',AttStatus='" + ddlAttStatus.SelectedValue + "',AttDate='" + (Calender.FindControl("TextBox1") as TextBox).Text + "' where EmpCode='" + txtEmpCode.Text + "'", con); cmd.ExecuteNonQuery(); ClearAll(); Literal1.Text = "Data Updated successfully."; LoadGrid(); con.Close(); }
private static void DisplayGeneratorExamples() { bool exitToProducts = false; while (!exitToProducts) { Console.WriteLine("Select a DynamicPDF Generator for .NET example to run:"); Console.WriteLine(" A : Hello World"); Console.WriteLine(" B : All Page Elements"); Console.WriteLine(" C : Calender"); Console.WriteLine(" D : Charting"); Console.WriteLine(" E : Contact List"); Console.WriteLine(" F : AES 256 Bit Encryption"); Console.WriteLine(" G : RC4 128 Bit Encryption"); Console.WriteLine(" H : Hello World Languages"); Console.WriteLine(" I : Tagged Pdf"); Console.WriteLine(" J : HTML Tags"); Console.WriteLine(" K : HTML Tags With Styles"); Console.WriteLine(" L : HTML Layout"); Console.WriteLine(" M : Image With Alternate Text"); Console.WriteLine(" N : Mailing Labels"); Console.WriteLine(" O : Package PDF"); Console.WriteLine(" P : Simple Report"); Console.WriteLine(" Q : Simple XML Report"); Console.WriteLine(" R : Table Report"); Console.WriteLine(" S : Tagged PDF With Structure Elements"); Console.WriteLine(" T : Tiff To PDF"); Console.WriteLine(" U : Time Machine"); Console.WriteLine(" V : Time Machine Tagged PDF"); Console.WriteLine(" W : Watermark"); Console.WriteLine(" X : Invoice"); Console.WriteLine(" Y : USEnvelope"); Console.WriteLine(); Console.WriteLine("Press 'Backspace' for the main products menu"); Console.WriteLine("Press 'Esc' to exit application"); Console.WriteLine(); ConsoleKeyInfo runKey = Console.ReadKey(); Console.WriteLine(); string exampleName = string.Empty; string fileName = string.Empty; switch (runKey.Key) { case ConsoleKey.A: exampleName = "Hello World"; fileName = "HelloWorld.pdf"; Console.WriteLine(exampleName + " example is running..."); HelloWorld.Run(fileName); break; case ConsoleKey.B: exampleName = "All Page Elements"; fileName = "AllPageElements.pdf"; Console.WriteLine(exampleName + " example is running..."); AllPageElements.Run(fileName); break; case ConsoleKey.C: exampleName = "Calender"; fileName = "Calender.pdf"; Console.WriteLine(exampleName + " example is running..."); Calender.Run(fileName); break; case ConsoleKey.D: exampleName = "Charting"; fileName = "Charting.pdf"; Console.WriteLine(exampleName + " example is running..."); Charting.Run(fileName); break; case ConsoleKey.E: exampleName = "Contact List"; fileName = "ContactList.pdf"; Console.WriteLine(exampleName + " example is running..."); ContactList.Run(fileName); break; case ConsoleKey.F: Console.Clear(); exampleName = "AES 256 Bit Encryption"; fileName = "Aes256BitEncryption.pdf"; Console.WriteLine(exampleName + " example is running..."); Aes256BitEncryption.Run(fileName); break; case ConsoleKey.G: exampleName = "RC4 128 Bit Encryption"; fileName = "RC4128BitEncryption.pdf"; Console.WriteLine(exampleName + " example is running..."); RC4128BitEncryption.Run(fileName); break; case ConsoleKey.H: exampleName = "Hello World Languages"; fileName = "HelloWorldLanguages.pdf"; Console.WriteLine(exampleName + " example is running..."); HelloWorldLanguages.Run(fileName); break; case ConsoleKey.I: exampleName = "Tagged PDF"; fileName = "TaggedPdf.pdf"; Console.WriteLine(exampleName + " example is running..."); TaggedPdf.Run(fileName); break; case ConsoleKey.J: exampleName = "HTML Tags"; fileName = "HtmlTags.pdf"; Console.WriteLine(exampleName + " example is running..."); HtmlAreaPDF.Run_WithHtmlTags(fileName); break; case ConsoleKey.K: exampleName = "HTML Tags With Styles"; fileName = "HtmlTagsWithStyles.pdf"; Console.WriteLine(exampleName + " example is running..."); HtmlAreaPDF.Run_WithHtmlTagsAndStyles(fileName); break; case ConsoleKey.L: exampleName = "HTML Layout"; fileName = "HtmlLayout.pdf"; Console.WriteLine(exampleName + " example is running..."); HtmlLayoutPDF.Run(fileName); break; case ConsoleKey.M: exampleName = "Image With Alternate Text"; fileName = "ImageWithAltText.pdf"; Console.WriteLine(exampleName + " example is running..."); AltTextImage.Run(fileName); break; case ConsoleKey.N: exampleName = "Mailing Labels"; fileName = "MailingLabels.pdf"; Console.WriteLine(exampleName + " example is running..."); MailingLabels.Run(fileName); break; case ConsoleKey.O: exampleName = "Package PDF"; fileName = "PackagePdf.pdf"; Console.WriteLine(exampleName + " example is running..."); PackagePdf.Run(fileName); break; case ConsoleKey.P: exampleName = "Simple Report"; fileName = "SimpleReport.pdf"; Console.WriteLine(exampleName + " example is running..."); SimpleReport.Run(fileName); break; case ConsoleKey.Q: exampleName = "Simple XML Report"; fileName = "SimpleXmlReport.pdf"; Console.WriteLine(exampleName + " example is running..."); SimpleXMLReport.Run(fileName); break; case ConsoleKey.R: exampleName = "Table Report"; fileName = "TableReport.pdf"; Console.WriteLine(exampleName + " example is running..."); TableReport.Run(fileName); break; case ConsoleKey.S: exampleName = "Tagged PDF With Structure Elements"; fileName = "TaggedPdfWithStructureElements.pdf"; Console.WriteLine(exampleName + " example is running..."); TaggedPdfWithStructureElements.Run(fileName); break; case ConsoleKey.T: exampleName = "Tiff To PDF"; fileName = "TiffToPdf.pdf"; Console.WriteLine(exampleName + " example is running..."); TiffToPdf.Run(fileName); break; case ConsoleKey.U: exampleName = "Time Machine"; fileName = "TimeMachine.pdf"; Console.WriteLine(exampleName + " example is running..."); TimeMachine.Run(fileName); break; case ConsoleKey.V: exampleName = "Time Machine Tagged PDF"; fileName = "TimeMachineTaggedPdf.pdf"; Console.WriteLine(exampleName + " example is running..."); TimeMachineTaggedPdf.Run(fileName); break; case ConsoleKey.W: exampleName = "Watermark"; fileName = "Watermark.pdf"; Console.WriteLine(exampleName + " example is running..."); Watermark.Run(fileName); break; case ConsoleKey.X: exampleName = "Invoice"; fileName = "Invoice.pdf"; Console.WriteLine("Please enter the invoice number(s) to include. Use a comma ',' to seperate multiple entries (Ex: 10248,10249,10250):"); Console.WriteLine(); Console.WriteLine("10248"); Console.WriteLine("10249"); Console.WriteLine("10250"); Console.WriteLine("10251"); Console.WriteLine("10252"); Console.WriteLine("10360"); Console.WriteLine("10979"); Console.WriteLine("11077"); Console.WriteLine(); string invoiceNumbers = Console.ReadLine(); Console.WriteLine(exampleName + " example is running..."); byte[] pdf = GeneratorInvoice.Run(invoiceNumbers.Split(',')); File.WriteAllBytes(fileName, pdf); break; case ConsoleKey.Y: exampleName = "USEnvelope"; fileName = "USEnvelope.pdf"; Console.WriteLine(exampleName + " example is running..."); USEnvelope.Run(fileName); break; case ConsoleKey.Escape: System.Environment.Exit(0); break; case ConsoleKey.Backspace: exitToProducts = true; break; default: Console.WriteLine(); Console.WriteLine("Key not recognized."); break; } if (fileName != string.Empty) { DisplayOutputPathWithOptionToOpen(fileName); } } }
public ActionResult AddEvent() { string title = Request.Form["title"].ToString(); bool delete; //string startDate = Request.Form["startDate"].ToString(); DateTime StartDate = Convert.ToDateTime(Request.Form["startDate"].ToString()); int startTime1 = Convert.ToInt16(Request.Form["startTime1"]); int startTime2 = Convert.ToInt16(Request.Form["startTime2"]); string startAmPm = Request.Form["startAmPm"].ToString(); string startTime; //string endDate = Request.Form["endDate"].ToString(); DateTime EndDate = Convert.ToDateTime(Request.Form["endDate"].ToString()); int endTime1 = Convert.ToInt16(Request.Form["endTime1"]); int endTime2 = Convert.ToInt16(Request.Form["endTime2"]); string endAmPm = Request.Form["endAmPm"].ToString(); string endTime; //bool video = Convert.ToBoolean(Request.Form["video"]); //string[] startDates = startDate.Split('/'); //string[] endDates = endDate.Split('/'); //if (startAmPm == "PM" && endTime1 < 12) //{ // endTime1 = endTime1 + 12; //} //DateTime StartDate = new DateTime(Convert.ToInt16(startDates[2]), Convert.ToInt16(startDates[0]), Convert.ToInt16(startDates[1]), startTime1, startTime2, 000); //if (endAmPm == "PM" && endTime1 < 12) //{ // endTime1 = endTime1 + 12; //} //DateTime EndDate = new DateTime(Convert.ToInt16(endDates[2]), Convert.ToInt16(endDates[0]), Convert.ToInt16(endDates[1]), endTime1, endTime2, 000); //if (EndDate > StartDate) //{ // EndDate = EndDate.AddDays(1); //} if (Request.Form["id"].ToString() == "0") { Calender calender = new Calender(); calender.end = EndDate.AddHours(23).AddMinutes(59); calender.start = StartDate; calender.title = Request.Form["title"].ToString(); calender.allDay = false; calender.location = "Creative Communications"; //calender.allDay = Convert.ToBoolean(Request.Form["allDay"]); //if (video) // calender.className = "videoEvent"; request.AddToCalenders(calender); request.SaveChanges(); } else { int eventID = Convert.ToInt16(Request.Form["id"]); var calender = request.Calenders.FirstOrDefault(c => c.id == eventID); if (Request.Form["delete"] != null) { delete = true; } else { delete = false; } if (delete) { request.Calenders.DeleteObject(calender); } else { calender.end = EndDate.AddHours(23).AddMinutes(59); calender.start = StartDate; calender.title = Request.Form["title"].ToString(); calender.allDay = false; calender.location = "Creative Communications"; //calender.allDay = Convert.ToBoolean(Request.Form["allDay"]); } request.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult AddEvent(CalenderEditViewModel calViewMod, bool?Return_Home) { if (Return_Home != null) { ViewBag.Return_Home = true; Page page = db.Pages.Find(calViewMod.Page_ID); ViewBag.Page_Url = page.URL; } Event ev = new Event(); string pathRoot = "~/" + CAL_IMG_BASE_ROOT; string dbRoot = CAL_IMG_BASE_ROOT; string pathThumbRoot = "~/" + CAL_IMG_BASE_ROOT + "thumbs/"; string dbThumbRoot = CAL_IMG_BASE_ROOT + "thumbs/"; if (!System.IO.Directory.Exists(Server.MapPath(pathRoot))) { System.IO.Directory.CreateDirectory(Server.MapPath(pathRoot)); } if (!System.IO.Directory.Exists(Server.MapPath(pathThumbRoot))) { System.IO.Directory.CreateDirectory(Server.MapPath(pathThumbRoot)); } HttpPostedFileBase file = Request.Files["Flyer"]; if (file != null) { if (file.ContentLength > 0) { if (file.ContentLength <= MAX_IMG_SIZE) { DateTime start = Convert.ToDateTime(calViewMod.Start_Date + " " + calViewMod.Start_Time); DateTime end = Convert.ToDateTime(calViewMod.End_Date + " " + calViewMod.End_Time); if (start > end) { ModelState.AddModelError("", "The event start date/time cannot be after the envent end date/time"); return(View(calViewMod)); } else { string fileNameNoEx = Path.GetFileNameWithoutExtension(file.FileName); string ext = Path.GetExtension(file.FileName).ToLower(); if (ext == ".jpg" || ext == ".png") { try { fileNameNoEx = UploadFile(file, pathRoot, fileNameNoEx, ext); Image img = Image.FromFile(Server.MapPath(pathRoot) + file.FileName); string newFilePath = Server.MapPath(pathThumbRoot) + fileNameNoEx + ext; if (img.Height > CAL_IMG_HEIGHT) { int width = img.Width; int height = img.Height; double origDouble = Convert.ToDouble(height); double maxDouble = Convert.ToDouble(CAL_IMG_HEIGHT); double perc = 1 - ((origDouble - maxDouble) / origDouble); width = Convert.ToInt32(Convert.ToDouble(width) * perc); height = Convert.ToInt32(Convert.ToDouble(height) * perc); Size newSize = new Size(width, height); Image newImage = (Image)(new Bitmap(img, newSize)); string retName = fileNameNoEx; if (System.IO.File.Exists(newFilePath)) { int i = 1; newFilePath = Server.MapPath(pathRoot) + fileNameNoEx + i.ToString() + ext; retName = fileNameNoEx + i.ToString(); while (System.IO.File.Exists(newFilePath)) { i++; newFilePath = Server.MapPath(pathRoot) + fileNameNoEx + i.ToString() + ext; retName = fileNameNoEx + i.ToString(); } fileNameNoEx = retName; } if (ext == ".jpg") { newImage.Save(newFilePath, ImageFormat.Jpeg); } else if (ext == ".png") { newImage.Save(newFilePath, ImageFormat.Png); } else { newImage.Save(newFilePath); } } else { if (ext == ".jpg") { img.Save(newFilePath, ImageFormat.Jpeg); } else if (ext == ".png") { img.Save(newFilePath, ImageFormat.Png); } else { img.Save(newFilePath); } } } catch (Exception EX) { ModelState.AddModelError("", "Failed to upload file. " + EX.Message); return(View(calViewMod)); } Calender cal = db.Calenders.Find(calViewMod.Calender_ID); ev.Event_Name = calViewMod.Event_Name; ev.Description = calViewMod.Description; ev.Location = calViewMod.Location; ev.Start_Date_Time = start; ev.End_Date_Time = end; ev.Date_Added = DateTime.Now; ev.Added_By = User.Identity.Name.ToString();///TODO:Auth ev.Archived = false; ev.Calender = cal; ev.Image_Path = dbRoot + fileNameNoEx + ext; ev.Thumb_Path = dbThumbRoot + fileNameNoEx + ext; db.Events.Add(ev); db.SaveChanges(); return(RedirectToAction("Edit", new { Page_ID = calViewMod.Page_ID, Calender_ID = calViewMod.Calender_ID, Return_Homen = Return_Home })); } else { ModelState.AddModelError("", "Only .png and .jpg images are supported"); return(View(calViewMod)); } } } else { ModelState.AddModelError("", "Flyers/Images must be less than 10 MB"); return(View(calViewMod)); } } else { ModelState.AddModelError("", "You must add a Flyer/Image"); return(View(calViewMod)); } } else { ModelState.AddModelError("", "You must add a Flyer/Image"); return(View(calViewMod)); } }