private void GuardarDatos()
        {
            if (ValidarDatos())
            {
                string   vIdPuesto;
                string   vIdPlazaJefe;
                string   vFeAlta;
                XElement vXmlDatos = new XElement("EMPLEADO");

                vIdPuesto    = rlbPuesto.Items[0].Value;
                vIdPlazaJefe = rlbJefe.Items[0].Value;

                if (rdpFechaIngreso.SelectedDate == null)
                {
                    vFeAlta = DateTime.Now.ToString("MM/dd/yyyy");
                }
                else
                {
                    vFeAlta = rdpFechaIngreso.SelectedDate.Value.ToString("MM/dd/yyyy");
                }

                vXmlDatos.Add(new XAttribute("ID_EMPLEADO", vIdEmpleado));
                vXmlDatos.Add(new XAttribute("ID_PUESTO", vIdPuesto));
                vXmlDatos.Add(new XAttribute("MN_SUELDO", txtSueldo.Text));
                vXmlDatos.Add(new XAttribute("ID_PUESTO_JEFE", vIdPlazaJefe));
                vXmlDatos.Add(new XAttribute("FE_ALTA", vFeAlta));

                EmpleadoNegocio nEmpleado = new EmpleadoNegocio();

                LicenciaNegocio oNegocio   = new LicenciaNegocio();
                var             vEmpleados = oNegocio.ObtenerLicenciaVolumen(pFG_ACTIVO: true).FirstOrDefault();
                if (vEmpleados != null)
                {
                    if (vEmpleados.NO_TOTAL_ALTA >= ContextoApp.InfoEmpresa.Volumen)
                    {
                        UtilMensajes.MensajeResultadoDB(rwmAlertas, "Se ha alcanzado el máximo número de empleados para la licencia y no es posible agregar más.", E_TIPO_RESPUESTA_DB.ERROR, 400, 150, "");
                        return;
                    }
                }

                E_RESULTADO vResultado = nEmpleado.ActualizaReingresoEmpleado(vXmlDatos.ToString(), vClUsuario, vNbPrograma);
                UtilMensajes.MensajeResultadoDB(rwmAlertas, vResultado.MENSAJE[0].DS_MENSAJE.ToString(), vResultado.CL_TIPO_ERROR, 400, 150, "closeWindow");
            }
        }