public ActionResult RegistrarUsuarioAdministrativo(FrmRegistroAdministrativo registroAdministrativo)
        {
            if (registroAdministrativo.Nombre == null && registroAdministrativo.Apellido == null && registroAdministrativo.CUIL == null && registroAdministrativo.Email == null && registroAdministrativo.Usr == null && registroAdministrativo.Psw == null && registroAdministrativo.Direccion == null && registroAdministrativo.Telefono == null)
            {
                registroAdministrativo.Nombre    = registroAdministrativo.Nombre_Eng;
                registroAdministrativo.Apellido  = registroAdministrativo.Apellido_Eng;
                registroAdministrativo.CUIL      = registroAdministrativo.CUIL_Eng;
                registroAdministrativo.Email     = registroAdministrativo.Email_Eng;
                registroAdministrativo.Usr       = registroAdministrativo.Usr_Eng;
                registroAdministrativo.Psw       = registroAdministrativo.Psw_Eng;
                registroAdministrativo.Direccion = registroAdministrativo.Direccion_Eng;
                registroAdministrativo.Telefono  = registroAdministrativo.Telefono_Eng;
            }

            try
            {
                var ws = new WebService();

                Session["Excepcion"] = "";

                if (ws.ValidarCUIT(registroAdministrativo.CUIL) == false)
                {
                    if ((String)Session["IdiomaApp"] == "Esp" || (String)Session["IdiomaApp"] == null)
                    {
                        Session["ErrorRegistro"] = "EL CUIT ES INVÁLIDO";
                    }
                    else

                    {
                        Session["ErrorRegistro"] = "INVALID CUIT NUMBER";
                    }

                    return(RedirectToAction("RegistrarUsuarioAdministrativo"));
                }

                var ln = new NegocioCuenta();

                var usuario = new Usuario();

                //Características de "Administrativo".
                usuario.Nombre   = registroAdministrativo.Nombre;
                usuario.Apellido = registroAdministrativo.Apellido;
                usuario.Email    = registroAdministrativo.Email;
                usuario.Usr      = registroAdministrativo.Usr;
                usuario.Psw      = registroAdministrativo.Psw;

                usuario.Estado    = "S";
                usuario.FechaAlta = DateTime.Now;
                usuario.FechaBaja = new DateTime(2000, 01, 01);

                usuario.Direccion   = registroAdministrativo.Direccion;
                usuario.CUIL        = registroAdministrativo.CUIL;
                usuario.Telefono    = registroAdministrativo.Telefono;
                usuario.RazonSocial = usuario.Nombre + "_" + usuario.Apellido;

                usuario.Idioma = new Idioma {
                    Id = 1, Descripcion = "Español", Abreviacion = "Esp"
                };
                usuario.PerfilUsr = new PerfilUsr {
                    Id = 2, Descripcion = "Administrativo"
                };
                usuario.Localidad = new Localidad {
                    Id = 1, Descripcion = "Implantagraf"
                };

                // Registro Usuario.
                var usrRegistrado = ln.RegistrarUsuario(usuario);

                ln.OtorgarPermisosAdministrativo(usrRegistrado.Id);

                return(RedirectToAction("Index"));
            }
            catch
            {
                var audi = new Auditoria();
                audi.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR REGISTRO", "ERROR LEVE", "Error al intentar registrar usuario Administrativo.");
                return(RedirectToAction("Index", "Home"));
            }
        }