Funcion con probelmas de que no me devuelve un valor!!
Publicado por José (2 intervenciones) el 23/11/2018 02:05:06
Tengo un problema con esta funcion me dice que no todo el codigo me devuelve un valor!!
no todas las rutas del codigo devuelven un valor
funcion..
1
2
3
4
public static Dominio.Personal DevuelvePersona(int pClave)
{
pPersonal.DevuelvePersona(pClave);
}
funcion..
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public static Dominio.Personal DevuelvePersona(int pClave)
{
if (!File.Exists(AppDomain.CurrentDomain.BaseDirectory + "App_Data\\" + "Personal.xml"))
{
return null;
}
else
{
Dominio.Personal Persona = null;
int ciPersona = pClave;
XmlDocument doc = pGestorXML.CargarArchivoXML(AppDomain.CurrentDomain.BaseDirectory + "App_Data\\", "Personal.xml");
XmlNode nodoPersonal = pGestorXML.ObtenerNodoXClave(doc, "//Personal", "Ci", pClave.ToString());
if (nodoPersonal != null)
{
int ci = int.Parse(nodoPersonal.ChildNodes[0].InnerText);
string nombre = nodoPersonal.ChildNodes[1].InnerText;
string fechaIngreso = nodoPersonal.ChildNodes[2].InnerText;
int cobroXEvento = int.Parse(nodoPersonal.ChildNodes[3].InnerText);
ci = int.Parse(nodoPersonal["Id"].InnerText);
nombre = nodoPersonal["Nombre"].InnerText;
fechaIngreso = nodoPersonal["FechaIngreso"].InnerText;
cobroXEvento = int.Parse(nodoPersonal["CobroXEvento"].InnerText);
Persona = new Dominio.Personal(ci, nombre, fechaIngreso, cobroXEvento);
}
return Persona;
}
}
Valora esta pregunta


0