В моем gridview у меня есть 7 флажков, при обновлении флажка, который я проверял в последний раз, он обновляется в базе данных, другие значения были очищены .. например, у нас есть day_id как mon равно 1, tues как 2, wen как 3 , 4, 5, 5, солнце 7 (если я установил флажок mon и tues, значит, обновляются только значения флажков tues, в базе данных значение mon обновляется как null. Нет столбца seprate для дней только день, я пройду ....
это моя кодировка ....
if (chkMonday.Checked == true)
{
int MonStatus;
MonStatus = 1;
SwipeCardLeaveFacade.UpdateCalendarDay(Calenderid, MonStatus, UserContext, RequestContext);
}
if (chkTuesday.Checked == true)
{
int TueStatus;
TueStatus = 2;
SwipeCardLeaveFacade.UpdateCalendarDay(Calenderid, TueStatus, UserContext, RequestContext);
}
if (chkWednesday.Checked == true)
{
int WedStatus;
WedStatus = 3;
SwipeCardLeaveFacade.UpdateCalendarDay(Calenderid, WedStatus, UserContext, RequestContext);
}
if (chkThrusday.Checked == true)
{
int ThuStatus;
ThuStatus = 4;
SwipeCardLeaveFacade.UpdateCalendarDay(Calenderid, ThuStatus, UserContext, RequestContext);
}
if (chkFriday.Checked == true)
{
int FriStatus;
FriStatus = 5;
SwipeCardLeaveFacade.UpdateCalendarDay(Calenderid, FriStatus, UserContext, RequestContext);
}
if (chkSaturday.Checked == true)
{
int SatStatus;
SatStatus = 6;
SwipeCardLeaveFacade.UpdateCalendarDay(Calenderid, SatStatus, UserContext, RequestContext);
}
if (chkSunday.Checked == true)
{
int SunStatus;
SunStatus = 7;
SwipeCardLeaveFacade.UpdateCalendarDay(Calenderid, SunStatus, UserContext, RequestContext);
}
Это моя хранимая процедура ....
Create Procedure Sp_Update_LMS_CalendarDay
(
@CalendarDay_CalendarID int,
@CalendarDay_DayID int
)
as
update LMS_CalendarDay
set
CalendarDay_CalendarID=@CalendarDay_CalendarID,
CalendarDay_DayID=@CalendarDay_DayID
where
CalendarDay_CalendarID=@CalendarDay_CalendarID
Столбцы моей таблицы - CalendarDay_CalendarID
CalendarDay_DayID здесь CalendarDay_DayID будет иметь значение 1,2,3,4,5,6,7