Foros del Web » Programación para mayores de 30 ;) » .NET »

Donde usar WebServices?

Estas en el tema de Donde usar WebServices? en el foro de .NET en Foros del Web. Colegas, tengo una aplicación web con 3 capas, Presentación, Negocio y Datos, Presentación solo ve a Negocio y Datos solo ve a Negocio, me piden ...
  #1 (permalink)  
Antiguo 09/05/2012, 10:08
Avatar de mvazquez  
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 6 meses
Puntos: 8
Pregunta Donde usar WebServices?

Colegas, tengo una aplicación web con 3 capas, Presentación, Negocio y Datos, Presentación solo ve a Negocio y Datos solo ve a Negocio, me piden que maneje webServices, donde dedo de poner los ws, es decir, quien consumirá los métodos de WS?
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."
  #2 (permalink)  
Antiguo 09/05/2012, 13:59
Avatar de maxcds  
Fecha de Ingreso: noviembre-2011
Mensajes: 9
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Donde usar WebServices?

Los metodos webservice son metodos del cliente son metodos que no van hasta el servidor para hacer una consulta, normalmente va en la capa de negocio y se disparan desde la de presentacion, ejemplo

un grid que permita que al modificarlo agregue los datos a una coleccion sin ir hasta el servidor sin hacer postback puedes hacer lo siguiente

aspx

function Ejemplo_AfterCellUpdateHandler(gridName, cellId) {
try {
var cell = igtbl_getCellById(cellId);
var row = igtbl_getRowById(cellId);
var dato = row.getCellFromKey("dato").getValue();
var identificador = row.getCellFromKey("identificador").getValue();

PageMethods.DatosSeleccionadosDataGridUpdate(ident ificador, dato);
}
catch (e) {
alert(e.description + "-" + e.message);
}
}

y el que recibe en cs

[WebMethod()]
public static void DatosSeleccionadosDataGridUpdate(int identificador, short? datos)
{

DatosEntity EjemploEntidad = (from items in
Session.EjemploColeccion
where items.id == identificador
select items).FirstOrDefault();

EjemploEntidad.datos = datos;

Session.EjemploColeccion.Modificar(datos);

}

Última edición por maxcds; 09/05/2012 a las 14:32
  #3 (permalink)  
Antiguo 09/05/2012, 15:50
Avatar de mvazquez  
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 6 meses
Puntos: 8
Respuesta: Donde usar WebServices?

Gracias Maxcds.
Ahora, supongamos que tengo un metodo en mi WS que necesita 10 parametros, como o en que se los mando desde presentacion?

Gacias.
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."

Etiquetas: usar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:58.