コード例 #1
0
        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();
        }
コード例 #2
0
        public bool Insert(Calender mode)
        {
            try
            {
                db.Calenders.Add(mode);
                db.SaveChanges();
                return(true);
            }

            catch
            {
                return(false);
            }
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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;
            }
        }
コード例 #5
0
        //// 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));
        }
コード例 #6
0
        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);
            }
        }
コード例 #7
0
        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();
        }
コード例 #8
0
ファイル: CalendarReader.cs プロジェクト: ppandha/LiveTiles
        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);
        }
コード例 #9
0
        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));
        }
コード例 #10
0
        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));
        }
コード例 #11
0
        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        = "";
        }
コード例 #12
0
        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));
        }
コード例 #13
0
 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();
 }
コード例 #14
0
        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("لطفا اطلاعات را کامل وارد کنید ", "هشدار");
            }
        }
コード例 #15
0
        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("لطفا اطلاعات را کامل وارد کنید ", "هشدار");
            }
        }
コード例 #16
0
        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 }));
            }
        }
コード例 #17
0
    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);
    }
コード例 #18
0
    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 = "";
        }
    }
コード例 #19
0
        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));
        }
コード例 #20
0
        /// <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;
                }
            }
        }
コード例 #21
0
        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());
            }
        }
コード例 #22
0
    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;
        }
    }
コード例 #23
0
 public void TestCalenderUserID()
 {
     // Testing that calender has a userId attached
     Assert.AreEqual(Calender.TestUserID(1), true, "No userID attached to calender event");
 }
コード例 #24
0
        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
            {
            }
        }
コード例 #25
0
        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);
            }
        }
コード例 #26
0
    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;
        }
    }
コード例 #27
0
        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();
        }
コード例 #28
0
        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);
                }
            }
        }
コード例 #29
0
        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"));
        }
コード例 #30
0
        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));
            }
        }