public ActionResult Guardar(UsuarioModel usuarioModel, string Tipo)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    usuarioModel.ListaAreas    = usuarioModel.Areas(int.Parse(Session["usuid"].ToString()));
                    usuarioModel.ListaPerfiles = usuarioModel.Perfiles(int.Parse(Session["usuid"].ToString()));
                    usuarioModel.ListaEstatus  = usuarioModel.Estatus(int.Parse(Session["usuid"].ToString()));
                    ViewBag.XMLMenu            = Menu.ComponeMenu(int.Parse(Session["usuid"].ToString()), Session["pfnum"].ToString());
                    ViewBag.Operacion          = Tipo;
                    return(View("Usuarios", usuarioModel));
                }

                Usuario.EditaUsuario(
                    int.Parse(Session["usuid"].ToString()),
                    Tipo,
                    usuarioModel.Identificador,
                    usuarioModel.Nombre,
                    string.IsNullOrEmpty(usuarioModel.Apaterno) ? "" : usuarioModel.Apaterno,
                    string.IsNullOrEmpty(usuarioModel.Amaterno) ? "" : usuarioModel.Amaterno,
                    usuarioModel.Nic,
                    "",
                    string.IsNullOrEmpty(usuarioModel.Correo) ? "" : usuarioModel.Correo,
                    usuarioModel.AreaID,
                    usuarioModel.PerfilID,
                    usuarioModel.EstatusID);
                return(RedirectToAction("Index", "Usuario"));
            }
            catch
            {
                return(View());
            }
        }