[ Foro de C# ]
Buenas espero que alguien me pueda ayudar con este problema que tengo, ya que soy novato en la programacion. Estoy desarrollando un aplicacion en una parte del codigo me da un error. A continuacion muestro el codigo.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CADRRHH.DSRRHHTableAdapters;
namespace CADRRHH
{
public class CADRegistro
{
private static registro_empleadoTableAdapter adapter_registro=new registro_empleadoTableAdapter ();
public static DSRRHH .registro_empleadoDataTable GetRegistro_empleado(string nro_funcionario)
{
return adapter_registro.GetRegisto_Empleado(nro_funcionario);
}
public static bool Registro_existe(string nro_funcionario)
{
return adapter_registro.Registro_Existe(nro_funcionario) == 1;
//(en esta linea de codigo me da el siguiente error el operador
== no se puede aplicar a operandos del tipo object e int)//
}
}
}
espero me pueda ayudar con esto.
mmm quisas sea porque aqui
--------return adapter_registro.Registro_Existe(nro_funcionario) == 1; ------
es un strig y lo quieres combinar a que sea ==1 , pienso que podria funcionar si pones
return adapter_registro.Registro_Existe((int)nro_funcionario).ToStrig() == 1;
y al inicio tendrias que declarar que la combiertes en tipo int
espero abr ayudado y espero de igual manera que me ayuden XD
Falta el resto del fuente para saber el problema.
Si el error lo da en esta línea "return adapter_registro.Registro_Existe(nro_funcionario) == 1;"
quiere decir que "Registro_Existe" no devuelve un número entero.
Como no has puesto el fuente de la clase "registro_empleadoTableAdapter", que es a la que pertenece "adapter_registro", no hay certeza de cual es el error.
Aun así, se podría esperar que un método llamado "Registro_Existe" debiera devolver un valor de "verdadero" (cuando sí existe el registro) o de "falso" (cuando no existe el registro), por lo que yo esperaría que la forma correcta fuera algo como
return adapter_registro.Registro_Existe(nro_funcionario) == true;
o simplemente
return adapter_registro.Registro_Existe(nro_funcionario);
Pero lo dicho, no se puede saber seguro sin más detalles.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)