Hi,
Im trying to update columns data in database .
protected void update_Click(object sender, EventArgs e)
{
UpdateDetails2DB();
}Here is procedure for update
ALTER PROCEDURE [dbo].[SP_updateDetails]
-- Add the parameters for the stored procedure here
@ServiceID int,
@DayoftheWeek varchar(50),
@Date datetime,
@Services varchar(50),
@Venue varchar(50),
@ProjectName varchar(50),
@StartTime varchar(50),
@EndTime varchar(50),
@Breakfast varchar(50),
@Lunch varchar(50),
@Dinner varchar(50),
@Total varchar(50),
@HoursTotal varchar(50)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
update DetailsTable set Services=@Services,Venue=@Venue,ProjectName=@ProjectName,StartTime=@StartTime,
EndTime=@EndTime,Breakfast=@Breakfast,Lunch=@Lunch,Dinner=@Dinner,Total=@Total,HoursTotal=@HoursTotal where ServiceID=@ServiceID and DayoftheWeek=@DayoftheWeek
ENDprivate string tsdate;
private string tsweek;
protected void lnkBtnSun_Click(object sender, EventArgs e)
{
Session["day"] = "SUN";
tsweek = "Sunday";
tsdate = lbl_sun.Text;
ShowTSDetails();
GetData();
}
mon,tue...same as above lnks
private void UpdateDetailsInfo(SqlConnection sqlConn, String services, String venue, String project, string startTime, String endTime, String breakfast, String lunch, String dinner, String svcHours, String total)
{
string strSP = "SP_updateDetails ";
SqlCommand sqlCmd = new SqlCommand();
//sqlCmd.Connection = cn;
sqlCmd.Connection = sqlConn;
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.CommandText = strSP;
sqlCmd.Parameters.Add("@ServiceID", Session["TSID"].ToString());
sqlCmd.Parameters.Add("@DayoftheWeek", tsweek);
sqlCmd.Parameters.Add("@Date", tsdate);
sqlCmd.Parameters.Add("@Services", services);
sqlCmd.Parameters.Add("@Venue", venue);
sqlCmd.Parameters.Add("@ProjectName", project);
sqlCmd.Parameters.Add("@StartTime", startTime);
sqlCmd.Parameters.Add("@EndTime", endTime);
sqlCmd.Parameters.Add("@Breakfast", breakfast);
sqlCmd.Parameters.Add("@Lunch", lunch);
sqlCmd.Parameters.Add("@Dinner", dinner);
sqlCmd.Parameters.Add("@Total", svcHours);
sqlCmd.Parameters.Add("@HoursTotal", total);
sqlCmd.ExecuteNonQuery();
}
private void UpdateDetails2DB()
{
#region SAVE2DB
string Connection = System.Configuration.ConfigurationManager.ConnectionStrings["Conn"].ConnectionString;
SqlConnection cn = new SqlConnection(Connection);
cn.Open();
try
{
if (lbl_sun.Text.Length > 0 )
{
UpdateDetailsInfo(cn, ddlServicesserv1.SelectedValue.ToString(), txt_ServicesVenue.Text, ddlProjectName.SelectedValue.ToString(), txt_ServicesStartTIme.Text,
txt_ServicesEndTime.Text, txt_ServicesBreakfast.Text, txt_ServicesLunch.Text, txt_ServicesDinner.Text, txt_ServicesHrs.Text, txt_DetTotal.Text);
}
if (lbl_Mon.Text.Length > 0)
{
UpdateDetailsInfo(cn, ddlServicesserv2.SelectedValue.ToString(), txt_ServicesVenue1.Text, ddlProjectName1.SelectedValue.ToString(), txt_ServicesStarttime1.Text,
txt_ServicesEndTime1.Text, txt_ServicesBreakfast1.Text, txt_ServicesLunch1.Text, txt_ServicesDinner1.Text, txt_ServicesHrs1.Text, txt_DetTotal.Text);
}
if (lbl_Tue.Text.Length > 0)
{
UpdateDetailsInfo(cn, ddlServicesserv3.SelectedValue.ToString(), txt_ServicesVenue2.Text, ddlProjectName2.SelectedValue.ToString(), txt_ServicesStartTIme.Text,
txt_ServicesEndTime2.Text, txt_ServicesBreakfast2.Text, txt_ServicesLunch2.Text, txt_ServicesDinner2.Text, txt_ServicesHrs2.Text, txt_DetTotal.Text);
}
if (lbl_Wed.Text.Length > 0)
{
UpdateDetailsInfo(cn, ddlServicesserv4.SelectedValue.ToString(), txt_ServicesVenue3.Text, ddlProjectName3.SelectedValue.ToString(), txt_ServicesStarttime3.Text,
txt_ServicesEndTime3.Text, txt_ServicesBreakfast3.Text, txt_ServicesLunch3.Text, txt_ServicesDinner3.Text, txt_ServicesHrs3.Text, txt_DetTotal.Text);
}
}
catch (Exception ex)
{
Response.Write("Not saved");
}
finally
{
cn.Close();
}
#endregion
}private bool updateDetails(string date)
{
bool res = false;
if (!string.IsNullOrEmpty(date) )
{
res = true;
}
return res;
}
when i click on update button it doesnt updating databse.