public void InsertUthyrning(Uthyrning uthyrning) // lägg till ny uthyrning { using (var con = CS()) { try { var cmd = new SqlCommand("AppSchema.usp_AddToUthyrning", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Pris", SqlDbType.Decimal).Value = uthyrning.Pris; cmd.Parameters.Add("@Startdatum", SqlDbType.DateTime).Value = uthyrning.Startdatum; cmd.Parameters.Add("@Dagar", SqlDbType.TinyInt).Value = uthyrning.Dagar; cmd.Parameters.Add("@Filmid", SqlDbType.Int).Value = uthyrning.Filmid; cmd.Parameters.Add("@Kundid", SqlDbType.Int).Value = uthyrning.Kundid; cmd.Parameters.Add("@Uthyrningsid", SqlDbType.Int).Direction = ParameterDirection.Output; con.Open(); cmd.ExecuteNonQuery(); uthyrning.Uthyrningsid = (int)cmd.Parameters["@Uthyrningsid"].Value; } catch { throw new ApplicationException("Det blev något fel vid tillägg av uthyrning"); } } }
protected void SendButton_Click(object sender, EventArgs e) { if (Page.IsValid) { try { var uthyrning = new Uthyrning(); uthyrning.Filmid = int.Parse(FilmBox.SelectedValue); uthyrning.Pris = Decimal.Parse(PrisBox.Text); uthyrning.Dagar = Byte.Parse(DagarBox.Text); uthyrning.Kundid = (int)Kundid; if (!String.IsNullOrWhiteSpace(StartdatumBox.Text)) // denna är frivillig, om lämnad tom körs GETDATE() i lagrade proceduren { uthyrning.Startdatum = DateTime.Parse(StartdatumBox.Text); } Service.SaveUthyrning(uthyrning); Response.Redirect("~/Pages/CreateUthyrning.aspx?Created=true"); // PRG } catch (Exception) { Page.ModelState.AddModelError(String.Empty, "Något gick åt skogen vid sparning av uthyrning"); } } }
public void UpdateUthyrning(Uthyrning uthyrning) // uppdatera uthyrning { using (var con = CS()) { try { var cmd = new SqlCommand("AppSchema.usp_UpdateUthyrning", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Uthyrningsid", SqlDbType.Int).Value = uthyrning.Uthyrningsid; cmd.Parameters.Add("@Pris", SqlDbType.Decimal).Value = uthyrning.Pris; cmd.Parameters.Add("@Startdatum", SqlDbType.DateTime).Value = uthyrning.Startdatum; cmd.Parameters.Add("@Dagar", SqlDbType.TinyInt).Value = uthyrning.Dagar; cmd.Parameters.Add("@Filmid", SqlDbType.Int).Value = uthyrning.Filmid; con.Open(); cmd.ExecuteNonQuery(); } catch { throw new ApplicationException("Det blev något fel vid uppdatering av uthyrning"); } } }
// uppdatera uthyrning public void UpdateUthyrning(Uthyrning uthyrning) { using (var con = CS()) { try { var cmd = new SqlCommand("AppSchema.usp_UpdateUthyrning", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Uthyrningsid", SqlDbType.Int).Value = uthyrning.Uthyrningsid; cmd.Parameters.Add("@Pris", SqlDbType.Decimal).Value = uthyrning.Pris; cmd.Parameters.Add("@Startdatum", SqlDbType.DateTime).Value = uthyrning.Startdatum; cmd.Parameters.Add("@Dagar", SqlDbType.TinyInt).Value = uthyrning.Dagar; cmd.Parameters.Add("@Filmid", SqlDbType.Int).Value = uthyrning.Filmid; con.Open(); cmd.ExecuteNonQuery(); } catch { throw new ApplicationException("Det blev något fel vid uppdatering av uthyrning"); } } }
// lägg till ny uthyrning public void InsertUthyrning(Uthyrning uthyrning) { using (var con = CS()) { try { var cmd = new SqlCommand("AppSchema.usp_AddToUthyrning", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Pris", SqlDbType.Decimal).Value = uthyrning.Pris; cmd.Parameters.Add("@Startdatum", SqlDbType.DateTime).Value = uthyrning.Startdatum; cmd.Parameters.Add("@Dagar", SqlDbType.TinyInt).Value = uthyrning.Dagar; cmd.Parameters.Add("@Filmid", SqlDbType.Int).Value = uthyrning.Filmid; cmd.Parameters.Add("@Kundid", SqlDbType.Int).Value = uthyrning.Kundid; cmd.Parameters.Add("@Uthyrningsid", SqlDbType.Int).Direction = ParameterDirection.Output; con.Open(); cmd.ExecuteNonQuery(); uthyrning.Uthyrningsid = (int)cmd.Parameters["@Uthyrningsid"].Value; } catch { throw new ApplicationException("Det blev något fel vid tillägg av uthyrning"); } } }