public void nuevaPublicacion(int usuarioEmpresa, Double precioBase, string descripcion, string direccion, int id_grado_publicacion, int id_estadoPublicacion, int id_rubro, List <String> horariosSeleccionados, List <String> descripcionesUbicaciones, List <DateTime> fechasSeleccionadas) { DateTime fecha_publicacion = DatosSesion.getFechaSistema(); DateTime fecha_vencimiento = fecha_publicacion.AddDays(7); foreach (DateTime fechaSeleccionada in fechasSeleccionadas) { foreach (String horarioSeleccionado in horariosSeleccionados) { string resultadoEspectaculo = SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_NuevaPublicacion", SQLArgumentosManager.nuevoParametro("@descripcion", descripcion). add("@direccion", direccion) .add("@id_grado_publicacion", id_grado_publicacion) .add("@id_estado", id_estadoPublicacion) .add("@rubro", id_rubro) .add("@id_usuario", usuarioEmpresa) .add("@fecha_publicacion", fecha_publicacion) .add("@precio_base", precioBase) .add("@fechaEspec", fechaSeleccionada) .add("@horaEspec", horarioSeleccionado) .add("@fechaVenc", fecha_vencimiento)); int idNuevoEspectaculo = Int32.Parse(resultadoEspectaculo); if (idNuevoEspectaculo != -1) { foreach (String descripcionUbicacionConID in descripcionesUbicaciones) { int id_ubicacion = Int32.Parse((descripcionUbicacionConID.Split('-').ElementAt(0))); SQLManager.ejecutarNonQuery("LOOPP.SP_NuevaUbicac_X_Espectaculo", SQLArgumentosManager.nuevoParametro("@id_espectaculo", idNuevoEspectaculo) .add("@id_ubicacion", id_ubicacion) .add("@id_grado_publicacion", id_grado_publicacion) .add("@precio_base", precioBase)); } } else { throw new Exception("Error al crear la publicacion. Intente nuevamente."); } } } }
internal void modificarEspectaculo(Espectaculo publicacionModificada, List <Ubicacion> ubicacionesActuales, List <string> descripcionUbicaciones) { string resultadoEspectaculo = SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_ModificarPublicacion", SQLArgumentosManager.nuevoParametro("@descripcion", publicacionModificada.descripcion). add("@direccion", publicacionModificada.direccion) .add("@id_grado_publicacion", publicacionModificada.id_grado_publicacion) .add("@id_estado", publicacionModificada.id_estado_publicacion) .add("@rubro", publicacionModificada.id_rubro) .add("@precio_base", publicacionModificada.precio_base) .add("@fechaEspec", publicacionModificada.fecha_espectaculo) .add("@horaEspec", publicacionModificada.hora_espectaculo) .add("@id_espectaculo", publicacionModificada.id_espectaculo)); if (resultadoEspectaculo.Equals("OK")) { foreach (String descripcionUbicacionConID in descripcionUbicaciones) { int id_ubicacion_nuevo = Int32.Parse((descripcionUbicacionConID.Split('-').ElementAt(0))); if (!(ubicacionesActuales.Any(ubicacion => ubicacion.id_ubicacion == id_ubicacion_nuevo))) { SQLManager.ejecutarNonQuery("LOOPP.SP_NuevaUbicac_X_Espectaculo", SQLArgumentosManager.nuevoParametro("@id_espectaculo", publicacionModificada.id_espectaculo) .add("@id_ubicacion", id_ubicacion_nuevo) .add("@id_grado_publicacion", publicacionModificada.id_grado_publicacion) .add("@precio_base", publicacionModificada.precio_base)); } } foreach (Ubicacion ubicacionActual in ubicacionesActuales) { if (!(descripcionUbicaciones.Any(descripcionUbi => ubicacionActual.id_ubicacion == Int32.Parse((descripcionUbi.Split('-').ElementAt(0)))))) { SQLManager.ejecutarNonQuery("LOOPP.SP_EliminarUbicacion_X_Esp", SQLArgumentosManager.nuevoParametro("@id_espectaculo", publicacionModificada.id_espectaculo) .add("@id_ubicacion", ubicacionActual.id_ubicacion)); } } } }
public int cambiarPassword(string newPassHash, int id_usuario) { return(SQLManager.ejecutarNonQuery("LOOPP.SP_CambiarPassword", SQLArgumentosManager.nuevoParametro("@newPass", newPassHash) .add("@id_usuario", id_usuario))); }
public int agregarIntentoFallido(int id_user) { /*las NO Query retorna cantidad de filas afectadas*/ return(SQLManager.ejecutarNonQuery("LOOPP.SP_NuevoIntentoFallido", SQLArgumentosManager.nuevoParametro("@id_user", id_user))); }
public int reiniciarIntentos(int id_user) { /*las NO Query retorna cantidad de filas afectadas*/ return(SQLManager.ejecutarNonQuery("LOOPP.SP_ReiniciarIntentosLogin", SQLArgumentosManager.nuevoParametro("@id_user", id_user))); }
private int bloquearUsuario(int id_usuario) { return(SQLManager.ejecutarNonQuery("LOOPP.SP_BloquearUsuario", SQLArgumentosManager.nuevoParametro("@id_usuario", id_usuario))); }