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("אחד או יותר מהשדות ריקים"); } }
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(); }
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; } }