Archivo

Entradas con la etiqueta de "desarrollo web"

Keane

Diseñado por: Charlie Guerrero
Desarrollado por: Yo y desarrollado en colaboración con Aaron L'Heureux
Tecnología: ASP.Net, jQuery, SQL Server, y la orientación geográfica
Sitio Web: http://www.keane.com

Keane IT Optimize

Keane Optimizar


Keane IT Optimize Interior

Keane Optimizar Interior

Allen & Gerritsen Web 2.0

Diseñado por: Charlie Guerrero
Desarrollado por: Yo y desarrollado en colaboración con Aaron L'Heureux
Tecnología: PHP, Flash, jQuery, Word Press, MySQL, Flickr y YouTube
Sitio Web: http://www.ag.com

Nota: se encargaron de crear un sitio que se retiraría en el contenido de un blog & g, Flickr y YouTube permitiendo cruz perfecta unión entre las diferentes secciones y hacer que todas las 4 semanas. Esto significaba escribir una capa media de las comunicaciones de la API que consultar la base de datos de WordPress (alimentación estándar de WordPress no eran suficientes), Flickr y YouTube que volvería sencillo formato XML para ser usado por Flash. Contenido de la Asociación se llevó a cabo mediante el uso de esquema de nombres comunes de las etiquetas cruzando todos los marcos. Esta opción de diseño nos ha dado una forma descentralizada de la gestión de contenidos.

Allen & Gerritsen

Allen & Gerritsen

Al ver el vídeo a continuación recuerda que los videos se transmiten de YouTube y las imágenes se obtienen desde Flickr

Estados Unidos Tribunal de Distrito de Massachusetts - Sitio Web

Diseñado y B: David Laucirica
Desarrollado por: Yo y desarrollado en colaboración con Aaron L'Heureux
Tecnología: HTML, Javascript
United States Distric Court

Estados Unidos Distric Corte

Aguas Banner Builder Herramienta

Diseñado por: Charlie Guerrero
Desarrollado por: Yo mismo
Tecnología: FLEX, ASP.Net, SQL Server y XML

waters-banner-builder

aguas-banner-constructor

Gridview agrupación en dos líneas de código

encontrado una utilidad de ayuda para agrupar los datos en un gridview. Se trata de ayudar a completa desde el otro lado sería gridviews de anidación.

http://www.agrinei.com/gridviewhelper/gridviewhelper_en.htm

Brighthorizons Centro de Sitios Web

Diseñado por: Barbra Malec
Desarrollado por: Yo mismo
Tecnología: ASP.NET, JavaScript y Flash
Sitio Web: http://www.brighthorizons.com/Waltham

brighthorizons-centerwebsite

brighthorizons centro de la página web

Brighthorizons

Diseñado por: Barbra Malec
Desarrollado por: Yo y desarrollado en colaboración con Rosa Foley
Tecnología: ASP.NET, JavaScript
Sitio Web: http://www.brighthorizons.com

BrightHorizons

BrightHorizons

Cybex International

Con la tarea de la tarea de crear un sitio fácil de mantener pero fácil de usar para Cybex International un fabricante de equipos de gimnasia.
El antiguo sitio puede ser visto en Internet Archive Cybex Internacional


Diseñado y B: David Laucirica
Desarrollado por: Yo mismo
Tecnología: ASP.Net 2.0, Javascript
Cybex International

Cybex International

Anuncios herramienta de distribución de aguas

Tecnología: ASP.NET y SQL Server

Waters Ad Distribution Tool

Anuncio de distribución de aguas de herramientas

La construcción de un control de menú que tiene un SiteMapDataSource .. Parte 3

Sé que he estado, pero aquí es la tercera parte, esta versión comprueba su papel Asp_net y las funciones de un nodo actual. Veri simple, pero el menú se ve muy cool

[Serializable()]
public class CssMenu : Panel
{
private SiteMapDataSource xds;
private string[] userRoles;

private bool HasRoles(SiteMapNode item)
{

bool retval = false;
foreach (string item2 in item.Roles)
{
if (item2.ToString().Equals("*"))
retval = true;
foreach (string item1 in userRoles)
{
if (item1.Equals(item2.ToString()))
retval = true;
}
}
return retval;
}

public SiteMapDataSource DataSource
{
get
{
return xds;
}

set
{
xds = value;
}
}
///
///
///
public string CssId
{
get
{
if (ViewState["CssId"] == null)
ViewState["CssId"] = "";
return (string)ViewState["CssId"];
}
set
{
ViewState["CssId"] = value;
}
}
///
///
///
public bool StartAtRoot
{
get
{
if (ViewState["StartAtRoot"] == null)
return false;
return (bool)ViewState["StartAtRoot"];
}
set
{
ViewState["StartAtRoot"] = value;
}
}
///
///
///
public string CssCurrentClass
{
get
{
if (ViewState["CssCurrentClass"] == null)
ViewState["CssCurrentClass"] = "";

return (string)ViewState["CssCurrentClass"];
}
set
{
ViewState["CssCurrentClass"] = value;
}
}
///
///
///
public int ChildLevels
{
get
{
if (ViewState["ChildLevels"] == null)
ViewState["ChildLevels"] = 1;

return (int)ViewState["ChildLevels"];
}
set
{
ViewState["ChildLevels"] = value;
}
}
///
///
///
private void LoaChildsNodes(SiteMapNodeCollection smnc, ref Panel obj)
{
Literal lit = new Literal();
lit.Text = " ";
      obj.Controls.Add(lit);
      foreach (SiteMapNode item in smnc)
      {
      //if (this.HasRoles(item.Roles))
      // {
      lit = new Literal();
      lit.Text = "* ";
      obj.Controls.Add(lit);
      HyperLink lnk = new HyperLink();
      lnk.Text = item.Title;
      lnk.NavigateUrl = item.Url;
      if (Page.Request.RawUrl.ToLower().Contains(item.Url.ToLower()) && (CssCurrentClass.Length > 0))
      lnk.CssClass = CssCurrentClass;
      else
      lnk.CssClass = "";
      obj.Controls.Add(lnk);
      lit = new Literal();
      lit.Text = "  ";
      obj.Controls.Add(lit);
      // }

      }
      lit = new Literal();
      lit.Text = "";
obj.Controls.Add(lit);
}
protected override void OnDataBinding(EventArgs e)
{
base.Controls.Clear();
base.OnDataBinding(e);
SiteMapNodeCollection smnc;
userRoles = Roles.GetRolesForUser();
xds = this.DataSource;
if (StartAtRoot)
smnc = xds.Provider.GetChildNodes(xds.Provider.RootNode);
else
smnc = xds.Provider.GetChildNodes(xds.Provider.CurrentNode);

Literal lit = new Literal();
lit.Text = "";
      base.Controls.Add(lit);

      foreach (SiteMapNode item in smnc)
      {
      if (HasRoles(item))
      {
      lit = new Literal();
      lit.Text = " * ";
      base.Controls.Add(lit);
      HyperLink lnk = new HyperLink(); Veri simple, pero el menú se ve muy cool 

[Serializable()]
public class CssMenu : Panel
{
private SiteMapDataSource xds;
private string[] userRoles;

private bool HasRoles(SiteMapNode item)
{

bool retval = false;
foreach (string item2 in item.Roles)
{
if (item2.ToString().Equals("*"))
retval = true;
foreach (string item1 in userRoles)
{
if (item1.Equals(item2.ToString()))
retval = true;
}
}
return retval;
}

public SiteMapDataSource DataSource
{
get
{
return xds;
}

set
{
xds = value;
}
}
///
///
///
public string CssId
{
get
{
if (ViewState["CssId"] == null)
ViewState["CssId"] = "";
return (string)ViewState["CssId"];
}
set
{
ViewState["CssId"] = value;
}
}
///
///
///
public bool StartAtRoot
{
get
{
if (ViewState["StartAtRoot"] == null)
return false;
return (bool)ViewState["StartAtRoot"];
}
set
{
ViewState["StartAtRoot"] = value;
}
}
///
///
///
public string CssCurrentClass
{
get
{
if (ViewState["CssCurrentClass"] == null)
ViewState["CssCurrentClass"] = "";

return (string)ViewState["CssCurrentClass"];
}
set
{
ViewState["CssCurrentClass"] = value;
}
}
///
///
///
public int ChildLevels
{
get
{
if (ViewState["ChildLevels"] == null)
ViewState["ChildLevels"] = 1;

return (int)ViewState["ChildLevels"];
}
set
{
ViewState["ChildLevels"] = value;
}
}
///
///
///
private void LoaChildsNodes(SiteMapNodeCollection smnc, ref Panel obj)
{
Literal lit = new Literal();
lit.Text = " ";
      obj.Controls.Add(lit);
      foreach (SiteMapNode item in smnc)
      {
      //if (this.HasRoles(item.Roles))
      // {
      lit = new Literal();
      lit.Text = "* ";
      obj.Controls.Add(lit);
      HyperLink lnk = new HyperLink();
      lnk.Text = item.Title;
      lnk.NavigateUrl = item.Url;
      if (Page.Request.RawUrl.ToLower().Contains(item.Url.ToLower()) && (CssCurrentClass.Length > 0))
      lnk.CssClass = CssCurrentClass;
      else
      lnk.CssClass = "";
      obj.Controls.Add(lnk);
      lit = new Literal();
      lit.Text = "  ";
      obj.Controls.Add(lit);
      // }

      }
      lit = new Literal();
      lit.Text = "";
obj.Controls.Add(lit);
}
protected override void OnDataBinding(EventArgs e)
{
base.Controls.Clear();
base.OnDataBinding(e);
SiteMapNodeCollection smnc;
userRoles = Roles.GetRolesForUser();
xds = this.DataSource;
if (StartAtRoot)
smnc = xds.Provider.GetChildNodes(xds.Provider.RootNode);
else
smnc = xds.Provider.GetChildNodes(xds.Provider.CurrentNode);

Literal lit = new Literal();
lit.Text = "";
      base.Controls.Add(lit);

      foreach (SiteMapNode item in smnc)
      {
      if (HasRoles(item))
      {
      lit = new Literal();
      lit.Text = " * ";
      base.Controls.Add(lit);
      HyperLink lnk = new HyperLink();
      lnk.Text = item.Title;
      lnk.NavigateUrl = item.Url;
      if (Page.Request.RawUrl.ToLower().Contains(item.Url.ToLower()) && (CssCurrentClass.Length > 0))
      {
      lnk.CssClass = CssCurrentClass;
      }
      else
      {
      lnk.CssClass = "";
      }
      base.Controls.Add(lnk);
      SiteMapNodeCollection smc2 = xds.Provider.GetChildNodes(item);
      if ((this.ChildLevels > 1) && (smc2.Count > 0))
      {

      Panel pn = new Panel();
      lit = new Literal();
      lit.Text = "";
      pn.Controls.Add(lit);
      this.LoaChildsNodes(xds.Provider.GetChildNodes(item), ref pn);
      lit = new Literal();
      lit.Text = "";
      pn.Controls.Add(lit);
      base.Controls.Add(pn);
      }
      lit = new Literal();
      lit.Text = "";
      base.Controls.Add(lit);
      }
      }
      lit = new Literal();
      lit.Text = "";
base.Controls.Add(lit);

}

}
Categories: Programming Tags: ,