//CAMBIA EL ESTADO DE UNA VISIBILIDAD public static void CambiarEstadoVisibilidad(int idVisibilidad, int estado) { try { DAL.VisibilidadesDAL visiDAL = new FrbaCommerce.DAL.VisibilidadesDAL(); visiDAL.CambioEstado(idVisibilidad, estado); } catch (Exception ex) { throw ex; } }
//ACTUALIZA UNA VISIBILIDAD EXISTENTE public static void ActualizarVisibilidad(int idVisibilidad, int codigo, String descripcion, int duracion, Double precioP, Double porcentajeVenta) { try { DAL.VisibilidadesDAL visiDAL = new FrbaCommerce.DAL.VisibilidadesDAL(); visiDAL.ActualizarVisibilidad(codigo, descripcion, duracion, precioP, porcentajeVenta / 100, idVisibilidad); } catch (Exception ex) { throw ex; } }
//INGRESA UNA NUEVA VISIBILIDAD public static void InsertarVisibilidad(int codigo, String descripcion, int duracion, Double precioP, Double porcentajeVenta) { try { DAL.VisibilidadesDAL visiDAL = new FrbaCommerce.DAL.VisibilidadesDAL(); visiDAL.InsertarVisibilidad(codigo, descripcion, duracion, precioP, porcentajeVenta / 100, (int)Model.Visibilidad.Estados.Habilitado); } catch (Exception ex) { throw ex; } }
//SE GENERA UN LISTADO DE VISIBILIDADES HABILITADAS public static DataTable ListarVisibilidadesHabilitadas() { try { DAL.VisibilidadesDAL visiDAL = new FrbaCommerce.DAL.VisibilidadesDAL(); return(visiDAL.ListarVisibilidadesHabilitados()); } catch (Exception ex) { throw ex; } }
//GENERA UN LISTADO DE VISIBILIDADES public static DataTable ObtenerVisibilidades(int codigo, String descripcion) { try { DAL.VisibilidadesDAL visiDAL = new FrbaCommerce.DAL.VisibilidadesDAL(); return(visiDAL.ObtenerVisibilidades(codigo, descripcion)); } catch (Exception ex) { throw ex; } }
//CALCULA LA FECHA DE FINALIZACION DE LA PUBLICACION EN FUNCION DE LA FECHA DE INICIO //Y LA DURACION DE LA VISIBILIDAD public static DateTime calcularFechaFin(int visibilidad, String fechaInicio) { DateTime fechaFin; try { DAL.VisibilidadesDAL vDAL = new FrbaCommerce.DAL.VisibilidadesDAL(); fechaFin = Convert.ToDateTime(fechaInicio).AddDays(vDAL.CalcularVigenciaPublicacion(visibilidad)); return(fechaFin); } catch (Exception ex) { throw ex; } }