protected void lbtn_reservar_cursos_Click(object sender, EventArgs e) { String a = ListaCursosReservados.Value; bool ok = false; clsReserva objReserva = null; if (!String.IsNullOrEmpty(a)) { String[] Reservas = a.Split(' '); foreach (String r in Reservas) { if (r != "") { objReserva = new clsReserva(); string[] data = r.Split('/'); objReserva.Total = Convert.ToDecimal(data[1]); objReserva.IdCurso = Convert.ToInt32(data[0]); objReserva.IdUsuario = SessionUser.IdUsuario; ok = clsReservaBLL.Instance.IngresarReserva(objReserva); if (ok) { ok = clsCursoBLL.Instance.ActualizarCapacidadCurso(Convert.ToInt32(data[0])); } } } if (ok) { lblMensajeCurso.Text = "Haz realizado tus reservas con exito"; } else { lblMensajeCurso.Text = "Ha ocurrido un error al realizar tu Reserva"; } } }
public Boolean IngresarReserva(clsReserva objReserva) { bool exito = false; try { exito = clsReservaDAO.Instance.IngresarReserva(objReserva); } catch (Exception) { exito = false; throw; } return exito; }
public Boolean IngresarReserva(clsReserva objReserva) { Boolean exito = false; SqlConnection connection = new SqlConnection(con); try { SqlCommand cmd = new SqlCommand("set isolation to dirty read", connection); cmd.CommandText = " INSERT INTO RESERVA(TOTAL,IDUSUARIO,ESTADO,IDEVENTO,IDCURSO,IDAMBIENTE)" + " VALUES(" + objReserva.Total + "," + objReserva.IdUsuario + ",1," + objReserva.IdEvento + "," + objReserva.IdCurso + "," + objReserva.IdAmbiente + ")"; cmd.CommandType = CommandType.Text; connection.Open(); cmd.ExecuteNonQuery(); exito = true; } catch (Exception) { exito = false; throw; } finally { connection.Close(); } return exito; }