ASP.NET - Ayuda con Mostrar unas imagenes

   
Vista:

Ayuda con Mostrar unas imagenes

Publicado por jay (7 intervenciones) el 25/01/2012 01:24:58
Me piden un requerimiento mas o menos asi para una para una pagina web y un "visor" una aplicacion que mostrara unas imagenes y datos acerca del producto
Requerimiento
Con respecto a las imágenes grupales es importante que estas se obtengan de una sola base de datos o dirección (página WEB) ya que la actualizaciones que se realizan en página WEB actualmente no se reflejan en el Visor de Partes·

tengo un store procedure mas o menos asi:

ALTER PROCEDURE [dbo].[sp_SIEITK_VisorRefacciones2]

@ACCION INT,
@MATERIAL VARCHAR(30) = NULL,
@USUARIO VARCHAR(30) = NULL,
@PASSWORD VARCHAR(30) = NULL,
@IMAGE IMAGE = NULL
AS
BEGIN

IF @ACCION = 1
BEGIN
select NoMatSAP, LTRIM(RTRIM(Spanish)) AS [ESPAÑOL], REPLACE(Chinise,'SIN',N'没有了') AS [中文], LTRIM(RTRIM(English)) AS ENGLISH, Proveedor AS PROVIDER, ModeloFinalMaestro AS MODELS, AnioFinal AS YEARS, ImagenUno from dbo.SIEITK_MAESTROMATREF_IMG
END

IF @ACCION = 2
BEGIN
select a.NoMatSAP, LTRIM(RTRIM(a.Spanish)) AS [ESPAÑOL], REPLACE(a.Chinise,'SIN',N'没有了') AS [中文],
LTRIM(RTRIM(a.English)) AS ENGLISH, a.Proveedor AS PROVIDER, a.ModeloFinalMaestro AS MODELS, a.AnioFinal AS YEARS,
a.ImagenUno, RUTAIMG = (SELECT top 1 fcURLImagen = 'http://www.italika.com.mx/images/' + fcModeloId + '/'
+ convert(varchar(4),fiAnio) + '/' + fcImagen + '.gif'

FROM
BDRefacciones.dbo.TRAProductoModelo
WHERE
fcNumParte = @MATERIAL
AND fcGrupoId = substring(@MATERIAL,1,1)
AND fiAnio in (2009,2008,2007)
)
from dbo.SIEITK_MAESTROMATREF_IMG a WHERE a.NoMatSAP like '%' + UPPER(@MATERIAL) + '%'
END
IF @ACCION = 3
BEGIN
SELECT count(*) as Cuantos FROM SIEITK_ACC_SCVITK_ROLCTRL WHERE UsrId = @USUARIO and UsrPassword = @PASSWORD
SELECT * FROM SIEITK_ACC_SCVITK_ROLCTRL WHERE UsrId = @USUARIO and UsrPassword = @PASSWORD
END

Esta es la pate del aspx.cs

if (!IsPostBack)
{
DataBind();

TextBox1.Text = "";

}

if (Page.Request.Form.Count > 0)
{
if (Page.Request.Form["IdUsuario"] != null)
{
varunoses = Page.Request.Form["IdUsuario"].ToString();
Session["SesUno"] = varunoses;
}
if (Page.Request.Form["IdUsuario"] != null)
{
vardosses = Page.Request.Form["Compania"].ToString();
Session["SesDos"] = vardosses;
}
if (Page.Request.Form["IdUsuario"] != null)
{
vartresses = Page.Request.Form["RolId"].ToString();
Session["SesTres"] = vartresses;
}
if (Page.Request.Form["IdUsuario"] != null)
{
varcuatroses = Page.Request.Form["RolDesc"].ToString();
Session["SesCuatro"] = varcuatroses;
}
if (Page.Request.Form["IdUsuario"] != null)
{
varcincoses = Page.Request.Form["IdiomaId"].ToString();
Session["SesCinco"] = varcincoses;
}
if (Page.Request.Form["IdUsuario"] != null)
{
varseisses = Page.Request.Form["DescIdioma"].ToString();
Session["SesSeis"] = varseisses;
}
if (Page.Request.Form["IdUsuario"] != null)
{
varsieteses = Page.Request.Form["Nombre"].ToString();
Session["SesSiete"] = varsieteses;

}
if (Page.Request.Form["IdUsuario"] != null)
{
varochoses = Page.Request.Form["PC"].ToString();
Session["SesOcho"] = varochoses;
}
}
else
{
if (Page.Request.Form["IdUsuario"] != null)
{
Page.Response.Redirect("AccesDenied.aspx");
}
}

if (Convert.ToInt32(Session["SesTres"]) == 2)
{
gruponav = 0;
}
else if (Convert.ToInt32(Session["SesTres"]) == 3)
{
gruponav = 1;
}
else
{
gruponav = 2;
}

DateTime now = DateTime.Now;
fecha1 = now.ToShortDateString();



if (Page.Request.QueryString.Count > 0)
{
string matsap;
matsap = Page.Request.QueryString["ReqMatSAP"];
ConsultaCat("sp_SIEITK_VisorRefacciones3 2,'" + matsap + "'");

}


}

public Index()
{
ConnSQLSV = new SqlConnection(ConfigurationManager.AppSettings.Get("CnxSIEITK").ToString());
}

private void ConsultaCat(string stored)
{
try
{
string command = stored;
da = new SqlDataAdapter(command, ConnSQLSV);
ds = new DataSet();
da.Fill(ds);

int cuantosreg;

cuantosreg = ds.Tables[0].Rows.Count;

if (cuantosreg == 0)
{
navega = 0;
Label1.Text = ":: SAP # requested is not available ::";
}
else if (cuantosreg == 1)
{
navega = 1;
m0 = ds.Tables[0].Rows[0][0].ToString();
m1 = ds.Tables[0].Rows[0][1].ToString();
m2 = ds.Tables[0].Rows[0][2].ToString();
m3 = ds.Tables[0].Rows[0][3].ToString();
m4 = ds.Tables[0].Rows[0][4].ToString();
m5 = ds.Tables[0].Rows[0][5].ToString();
m6 = ds.Tables[0].Rows[0][6].ToString();
m7 = ds.Tables[0].Rows[0][8].ToString();
mSku = ds.Tables[0].Rows[0][9].ToString();

String lkModelos = String.Empty;

foreach (DictionaryEntry de in this.ModelosToURL(m5))
{
lkModelos += "<a class=enlaceboton href=" + de.Value + ">" + de.Key + "</a> ";
}
m5 = lkModelos;

ImageA.ImageUrl = "ImagenCarga.aspx?ImageID=" + m0;
ImageA.AlternateText = m0.ToString();
//ImageB.ImageUrl = "ImagenCarga.aspx?ImageID=" + m0;
//ImageB.AlternateText = m0.ToString();
//ImageC.ImageUrl = "ImagenCarga.aspx?ImageID=" + m0;
//ImageC.AlternateText = m0.ToString();

Image6.ImageUrl = m7.ToString();
Image6.AlternateText = "group for: " + m0.ToString();
Image6.Visible = true;
Label3.Visible = true;
Image7.ImageUrl = m7.ToString();
Image7.AlternateText = "group for: " + m0.ToString();
Image7.Visible = true;
Label4.Visible = true;

string bloqueimg = m0.Substring(0, 1).ToString();


La Image7 es la que debo de mostrar la imagen grupal, alguien me podria ayudar si debo redireccionar. Por que nunca me habia tocado un proyecto asi, toda ayuda sera bienvenida. gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayuda con Mostrar unas imagenes

Publicado por vazagho (79 intervenciones) el 15/02/2012 16:58:35
te recomiendo que tus iamgeens las uses en tu mismo proyecto web, yo use un control parecido al gridview donde me me muestra la iamgen con sus datos, solo enlazaba los datos con la bd y la iamgen lo hacia con la carpeta de iamgenes en mi proyecto, ese es el priemr paso ahora para verlo mejro porque la iamgen saldria chica puedes ponerle un efecto de mazimizar la imagen cuando le das click eso lo haces con jquerys de galeria de iamegenes con ese efecto, no es dificil de hacerlo solo hay que meterle mano a la parte codigo d ela pagina
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar