public static void actualizarPublicacionPuntual(PublicacionPuntual publicacion) { actualizarPublicacion(publicacion); EspectaculoRepositorio.actualizar(publicacion.Espectaculo); UbicacionRepositorio.actualizarSectores(publicacion.getSectores(), publicacion.Espectaculo); MessageBox.Show("Publicacion y Espectaculos actualizados exitosamente", "Modificacion Publicacion Puntual", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public static List <PublicacionPuntual> getPublicacionesEditables(string tituloPub) { EstadoPublicacion estadoBorrador = EstadoPublicacionRepositorio.getEstados() .Find(publicacion => publicacion.Descripcion.Equals("BORRADOR")); List <PublicacionPuntual> publicaciones = new List <PublicacionPuntual>(); //Si el rol es es empresa => solo puede ver las suyas, sino ve todas StringBuilder sb = new StringBuilder(); sb.Append( "SELECT * FROM GESTION_DE_GATOS.Publicaciones" + " JOIN GESTION_DE_GATOS.Espectaculos ON Espec_Cod = Public_Espec_Cod" + " WHERE Public_Desc LIKE '%" + tituloPub + "%'" + " AND Public_Editor IS NOT NULL AND Public_Estado_Id = " + estadoBorrador.Id); if (!Usuario.Actual.esEmpresa()) { sb.Append(" AND Public_Editor = " + Usuario.Actual.id); } else { sb.Append(" AND Espec_Emp_Cuit = '" + Empresa.Actual.Cuit + "'"); } SqlDataReader lector = DataBase.GetDataReader(sb.ToString(), "T", new List <SqlParameter>()); while (lector.HasRows && lector.Read()) { publicaciones.Add(PublicacionPuntual.build(lector)); } return(publicaciones); }
public static PublicacionPuntual GetPublicacionById(int id) { var query = "SELECT Public_Cod,isnull(Public_Desc,''),Public_Fecha_Creacion,Public_Grado_Cod,Public_Espec_Cod,Public_Estado_Id,isnull(Public_Editor,-1) FROM GESTION_DE_GATOS.Publicaciones WHERE Public_Cod = " + id; SqlDataReader lector = DataBase.GetDataReader(query, "T", new List <SqlParameter>()); if (lector.HasRows && lector.Read()) { return(PublicacionPuntual.build(lector)); } return(null); }
public EditarPublicacion(PublicacionPuntual publicacionPuntual) { InitializeComponent(); var materialSkinManager = MaterialSkinManager.Instance; materialSkinManager.AddFormToManage(this); materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT; materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE); PublicacionPuntual = publicacionPuntual; inicializarUi(); }
public static void realizarCompra(List <Ubicacion> ubicacionesAComprar, PublicacionPuntual publicacionElegida, Tarjeta tarjetaElegida) { foreach (Ubicacion ubicacion in ubicacionesAComprar) { List <SqlParameter> parametros = new List <SqlParameter>(); parametros.Add(new SqlParameter("@public_id", publicacionElegida.Codigo)); parametros.Add(new SqlParameter("@cli_doc_num", Cliente.Actual.NumeroDocumento)); parametros.Add(new SqlParameter("@cli_doc_tipo", Cliente.Actual.TipoDeDocumento.Id)); parametros.Add(new SqlParameter("@fecha", DataBase.GetFechaHoy())); parametros.Add(new SqlParameter("@cli_tarj_cred_id", tarjetaElegida.Id)); parametros.Add(new SqlParameter("@ubic_id", ubicacion.Id)); DataBase.ejecutarSP("[dbo].[sp_realizar_compra]", parametros); } }
public ElegirUbicaciones(PublicacionPuntual publicacion, ElegirPublicacion elegirPublicacion) { InitializeComponent(); var materialSkinManager = MaterialSkinManager.Instance; materialSkinManager.AddFormToManage(this); materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT; materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE); Publicacion = publicacion; parte1 = elegirPublicacion; elegirPublicacion.Hide(); sectoresRegistrados = publicacion.getSectores(); inicializarUbicacionesDisponibles(); agregarEncabezadosTablas(); actualizarListadoSectores(); }
public ConfirmarCompra(List <Ubicacion> ubicacionesElegidas, PublicacionPuntual publicacionElegida, ElegirPublicacion parte1, ElegirUbicaciones parte2) { InitializeComponent(); var materialSkinManager = MaterialSkinManager.Instance; materialSkinManager.AddFormToManage(this); materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT; materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE); UbicacionesElegidas = ubicacionesElegidas; PublicacionElegida = publicacionElegida; this.parte1 = parte1; this.parte2 = parte2; parte2.Hide(); agregarEncabezadosTabla(); actualizarListado(); inicializarTarjetas(); }
public static void actualizarPublicacion(PublicacionPuntual publicacion) { List <SqlParameter> parametros = new List <SqlParameter>(); parametros.Add(new SqlParameter("@pub_cod", publicacion.Codigo)); parametros.Add(new SqlParameter("@pub_desc", publicacion.Descripcion)); parametros.Add(new SqlParameter("@pub_grado_cod", publicacion.Grado.Id)); parametros.Add(new SqlParameter("@pub_estado_id", publicacion.Estado.Id)); parametros.Add(new SqlParameter("@editor_id", publicacion.Editor.id)); parametros.Add(new SqlParameter("@espec_cod", publicacion.Espectaculo.Id)); DataBase.ejecutarSP("sp_actualizar_publicacion", parametros); parametros.Clear(); if (publicacion.Estado.Id == 3) { parametros.Add(new SqlParameter("@PublicacionCod", publicacion.Codigo)); parametros.Add(new SqlParameter("@fechaHoy", DataBase.GetFechaHoy())); DataBase.ejecutarSP("FacturarPublicacion", parametros); } }
public static List <PublicacionPuntual> getPublicacionesComprables(string descripcion, DateTime desde, DateTime hasta, string rubrosStr, int offset, int limit, bool ascending) { List <PublicacionPuntual> publicaciones = new List <PublicacionPuntual>(); List <SqlParameter> parametros = new List <SqlParameter>(); parametros.Add(new SqlParameter("@pub_desc", descripcion)); parametros.Add(new SqlParameter("@desde", desde)); parametros.Add(new SqlParameter("@hasta", hasta)); parametros.Add(new SqlParameter("@rubros_str", rubrosStr)); StringBuilder sb = new StringBuilder(); sb.Append("SELECT [Public_Cod], [Public_Desc], [Public_Fecha_Creacion], [Public_Grado_Cod], " + "[Public_Espec_Cod], [Public_Estado_Id], [Public_Editor], [Espec_Cod], [Espec_Desc], " + "[Espec_Fecha], [Espec_Fecha_Venc], [Espec_Rubro_Cod], [Espec_Emp_Cuit], [Espec_Dom_Id], [Espec_Estado] " + "FROM GESTION_DE_GATOS.Publicaciones " + "JOIN GESTION_DE_GATOS.Espectaculos " + "ON Public_Espec_Cod = Espec_Cod " + "WHERE Public_Desc LIKE '%' + @pub_desc + '%' " + "AND Public_Estado_Id = 2 " + "AND Espec_Fecha BETWEEN @desde AND @hasta "); sb.Append(rubrosStr.Equals("") ? "" : "AND Espec_Rubro_Cod IN (SELECT * FROM dbo.SPLIT_STRING(@rubros_str, ',')) "); sb.Append(" ORDER BY Public_Grado_Cod " + (ascending ? "ASC" : "DESC") + " OFFSET " + offset + " ROWS" + " FETCH NEXT " + limit + " ROWS ONLY;"); SqlDataReader lector = DataBase.GetDataReader(sb.ToString(), "T", parametros); while (lector.HasRows && lector.Read()) { publicaciones.Add(PublicacionPuntual.buildCompuesta(lector)); } return(publicaciones); }