protected void btnAdd_Command(object sender, CommandEventArgs e)
        {
            var row = (sender as ImageButton).NamingContainer as GridViewRow;

            var cmbShifts = ((DropDownList)row.FindControl("cmbShifts"));
            var txDate    = ((TextBox)row.FindControl("txDate"));

            if (txDate.Text.NotEmpty())
            {
                ShiftDayData d = new ShiftDayData();
                d.Date = Convert.ToDateTime(txDate.Text);
                ShiftTime es;
                Enum.TryParse(cmbShifts.SelectedValue, out es);
                d.DaylyShift = es;
                d.OwnerId    = CurrentUser.Id;


                var exsistingShifts = DBController.DbShifts.GetShifts(new ShiftsSearchParameters {
                    IDate = d.Date, DaylyShiftTime = d.DaylyShift
                });
                if (exsistingShifts.IsEmptyOrNull())
                {
                    DBController.DbShifts.Save(d);
                    AlertMessage("פעולה זו בוצעה בהצלחה");
                }
                RefreshView();
            }
            else
            {
                AlertMessage("אחד או יותר מהשדות ריקים");
            }
        }
Esempio n. 2
0
        public void Save(ShiftDayData i)
        {
            var sqlItems = new SqlItemList();

            sqlItems.Add(new SqlItem("Date", i.Date));
            sqlItems.Add(new SqlItem("DaylyShift", (int)i.DaylyShift));
            SetInsertIntoSql(SynnDataProvider.TableNames.ShiftsData, sqlItems);
            ExecuteSql();
        }
Esempio n. 3
0
        protected void rpShift_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                ShiftDayData im      = (ShiftDayData)e.Item.DataItem;
                Label        lblName = (Label)e.Item.FindControl("lblName");
                Label        lblDesc = (Label)e.Item.FindControl("lblDesc");

                lblName.Text = im.Date.HebrewDayName();
                lblDesc.Text = im.MarkableName;
            }
        }