public Funcionario()
 {
     run             = -1;
     dv              = -1;
     nombre          = "";
     apellidoPaterno = "";
     apellidoMaterno = "";
     correo          = "";
     direccion       = "";
     cargo           = "";
     habilitado      = true;
     unidad          = null;
     permisos        = null;
 }
示例#2
0
 //Carga la propiedades mediante un documento
 public void LeerXML(XElement unidadXML)
 {
     if (unidadXML.Element("id") != null)
     {
         try
         {
             this.id = int.Parse(unidadXML.Element("id").Value);
         }
         catch { };
     }
     if (unidadXML.Element("nombre") != null)
     {
         this.nombre = unidadXML.Element("nombre").Value;
     }
     if (unidadXML.Element("descripcion") != null)
     {
         this.descripcion = unidadXML.Element("descripcion").Value;
     }
     if (unidadXML.Element("direccion") != null)
     {
         this.direccion = unidadXML.Element("direccion").Value;
     }
     if (unidadXML.Element("habilitado") != null)
     {
         try
         {
             this.habilitado = (int.Parse(unidadXML.Element("habilitado").Value) != 0);
         }
         catch { };
     }
     if (unidadXML.Element("Unidad") != null)
     {
         Unidad unidad = new Unidad();
         unidad.LeerXML(unidadXML.Element("Unidad"));
         this.unidadPadre = unidad;
     }
     if (unidadXML.Element("Funcionario") != null)
     {
         Funcionario funcionario = new Funcionario();
         funcionario.LeerXML(unidadXML.Element("Funcionario"));
         this.jefe = funcionario;
     }
 }
 //Carga la propiedades mediante un documento
 public void LeerXML(XElement funcionarioXML)
 {
     if (funcionarioXML.Element("run") != null)
     {
         try
         {
             this.run = int.Parse(funcionarioXML.Element("run").Value);
         }
         catch { };
     }
     if (funcionarioXML.Element("dv") != null)
     {
         try
         {
             this.dv = int.Parse(funcionarioXML.Element("dv").Value);
         }
         catch { };
     }
     if (funcionarioXML.Element("nombre") != null)
     {
         this.nombre = funcionarioXML.Element("nombre").Value;
     }
     if (funcionarioXML.Element("apellidoPaterno") != null)
     {
         this.apellidoPaterno = funcionarioXML.Element("apellidoPaterno").Value;
     }
     if (funcionarioXML.Element("apellidoMaterno") != null)
     {
         this.apellidoMaterno = funcionarioXML.Element("apellidoMaterno").Value;
     }
     if (funcionarioXML.Element("fechaNacimiento") != null)
     {
         this.fechaNacimiento = DateTime.Parse(funcionarioXML.Element("fechaNacimiento").Value);
     }
     if (funcionarioXML.Element("correo") != null)
     {
         this.correo = funcionarioXML.Element("correo").Value;
     }
     if (funcionarioXML.Element("direccion") != null)
     {
         this.direccion = funcionarioXML.Element("direccion").Value;
     }
     if (funcionarioXML.Element("cargo") != null)
     {
         this.cargo = funcionarioXML.Element("cargo").Value;
     }
     if (funcionarioXML.Element("habilitado") != null)
     {
         try
         {
             this.habilitado = (int.Parse(funcionarioXML.Element("habilitado").Value) != 0);
         }
         catch { };
     }
     if (funcionarioXML.Element("Unidad") != null)
     {
         Unidad unidad = new Unidad();
         unidad.LeerXML(funcionarioXML.Element("Unidad"));
         this.unidad = unidad;
     }
 }